首先,我要说我是 PHP的新手,我正在尝试获取一个可以使用foreach的PHP对象. 以下字符串通过$.ajax()传递;我正在尝试转换以下字符串: $menu = "[ {"title" : TEST1, "href" : #}, {"title" : TEST2, "href" :
以下字符串通过$.ajax()传递;我正在尝试转换以下字符串:
$menu = "[ {"title" : TEST1, "href" : #}, {"title" : TEST2, "href" : QWERTY}, {"title" : TEST3, "href" : QWERTY, "active" : 1} ]"
进入和php对象,我可以使用foreach循环:
foreach($menu as $li){ echo $li['title']; }
我是否使用最佳解决方案来创建菜单项,还是应该遵循其他格式?
非常感谢你提前!
最好的祝福,
Alex G.
PHP
<?php $menu = '[{"title" : "TEST1", "href" : "#"}, {"title" : "TEST2", "href" : "QWERTY"}, {"title" : "TEST3", "href" : "QWERTY", "active" : 1}]'; foreach(json_decode($menu,true) as $k=>$arr) { echo $arr['title']."<br>"; }
输出:
TEST1 TEST2 TEST3