我已經做了一千次之前,但由於某種原因,我不能使用他們的索引/鍵訪問數組條目。我所做的唯一不同的是從文件中讀取json,然後使用json_decode來填充這個特定的對象數組。當我使用foreach循環時,我得到了$ post和$ key,但是當我用$ posts [$ key]訪問原始數組中的相同值時,它不會返回任何內容。我需要取消一些特定的條目,並通過參考傳遞也沒有幫助。下面是代碼:無法使用PHP中的索引/鍵訪問數組條目使用其中的索引/鍵PHP
$contents = fread($fh, filesize($filepath));
fclose($fh);
$posts = (array)json_decode($contents);
foreach($posts as $key => &$post){
$post_time = strtotime($post->post_date);
$now = strtotime('now');
if(($now - $post_time) > 86400){
unset($posts[$key]);
}
}
'print_r($ posts)'返回什麼? – Ikke 2011-04-28 08:04:23
用'print_r($ posts)'檢查結構並嘗試'json_decode($ contents,true)'。 – 2011-04-28 08:04:33
''無形的JSON! – 2011-04-28 08:04:42