0
對象數組我有對象的數組像這樣的例子:的foreach在PHP
[
{"idroom":"3","idoption":"1","included":"0"},
{"idroom":"3","idoption":"2","included":"0"},
{"idroom":"3","idoption":"6","included":"1"},
{"idroom":"3","idoption":"7","included":"1"},
{"idroom":"3","idoption":"16","included":"0"},
{"idroom":"3","idoption":"17","included":"0"}
]
,但如果我做了
foreach ($array_of_objects as $single) {
...
fwrite($single->idroom)
}
我得到一個空文件...爲什麼?
編輯
要獲取對象的數組,我從javascript
開始如下:
var dataAssociates = {};
var associatesRecords = [];
dataAssociates = { "idroom": dataViewRooms.getItem(gridRooms.getSelectedRows()).roomId,
"idoption": $(this).find('input[name="option_name"]').attr('id'),
"included": (
$(this).find('input[name="enabled_default"]').prop('checked')
? '1' : '0')
};
associatesRecords.push(dataAssociates);
...
$.ajax({.... , 'element' : JSON.stringify(associatesRecords) ,... });
你真的有一個數組,或者你有一個json編碼的字符串,如你所示? –
你真的做了'fwrite($ single-> idroom)'因爲這不起作用嗎否否 – PeeHaa
看着這個,你可能需要將它從可能是Javascript對象數組轉換爲PHP可以使用的東西。需要更多信息。 – markdwhite