原代码
foreach ($navgeturls as $url){
$nav= file_get_contents(U("$app/$url",array(),false,true));
print_r($nav);
$nav=json_decode($nav,true);
print_r($nav);
$navs[]=$nav;
}
问题是,第一个print_r可正常打印,第二个打印为空。
原因:$nav文件有BOM头,去掉就可以啦。
解决后代码:
$nav=json_decode(substr($nav,3),true);