当前位置 : 主页 > 网页制作 > JQuery >

将jQuery Array字符串转换为PHP Array

来源:互联网 收集:自由互联 发布时间:2021-06-15
首先,我要说我是 PHP的新手,我正在尝试获取一个可以使用foreach的PHP对象. 以下字符串通过$.ajax()传递;我正在尝试转换以下字符串: $menu = "[ {"title" : TEST1, "href" : #}, {"title" : TEST2, "href" :
首先,我要说我是 PHP的新手,我正在尝试获取一个可以使用foreach的PHP对象.

以下字符串通过$.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.

这是一个JSON格式..它被破坏了.修复你的JSON数据如图所示并使用foreach循环

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
网友评论