我有循環槽發生問題的對象(stdObject)和改變的值。使用的foreach()在對象和改變的環路值
會發生什麼事是:
- 查詢結果進來的功能。
- 它獲取的對象的「數組」
- 後,我需要與html_entity_decode()的對象裏面的內容進行解碼,以
&
等轉換成可讀的字符...
那是什麼出錯了。我不知道如何將轉換後的字符串放回到對象中。
下面是這個函數的代碼。
function jsonRequestHandlerUTF8($query) { $id = "0"; $message = errorHandler($id); $a_result = array(); if (mysql_num_rows($query) == 0) { //Empty sql query $id = '1'; $a_result = jSONErrorObject($id); } else { //No error occurred $a_result['ExceptionId'] = $id; $a_result['ExceptionMessage'] = $message; $a_result['Items'] = null; while ($my_result = mysql_fetch_object($query)) { $a_result['Items'][] = $my_result; } $test = $a_result['Items']; foreach ($test as $v1) { foreach ($v1 as $v2) { $v2 = html_entity_decode($v2, ENT_QUOTES, "utf-8") . "\n"; // Here should be code to get the $v2 inside the object again..... } } } $a_result = json_encode($a_result); return $a_result; }
$ a_result [ '物品']是這樣的:
Array ( [0] => stdClass Object ( [idziekmeldingen] => 1 [meldingID] => 13190 [title] => Ziekmelding: Alex [published] => 2011-05-09 [updated] => 2011-05-09 [content] => Per 9-05-2011 heeft Alex zich ziek gemeld. [location] => AP [institute] => CMI [lastCron] => 2011-05-11 11:32:54 ) [1] => stdClass Object ( [idziekmeldingen] => 2 [meldingID] => 12933 [title] => Ziekmelding: Rimmert [published] => 2011-04-26 [updated] => 2011-04-26 [content] => Per 26-04-2011 heeft Rimmer zich ziek gemeld.Met vriendelijke groet,Luciënne Plomp [location] => AP [institute] => CMI [lastCron] => 2011-05-11 11:32:54 ) )
我能想象,爲什麼Rimmert拿着一天休息;)bleh – Oritm 2013-05-17 12:55:26