gpt4 book ai didi

php - 循环遍历以 JSON 编码的 PHP 数组

转载 作者:行者123 更新时间:2023-12-01 06:35:56 25 4
gpt4 key购买 nike

我有一个 PHP 数组,其中一个表 id 作为键,一个表字段作为值。

PHP 示例:

while($row = mysql_fetch_array($result))
{
$id = $row['id'];
$array[$id] = $row['some_field'];
}

然后我使用 json_encode($array) 得到类似的内容:

{"id1":"value1","abc":"123","xyz":"789"}

如何在 jQuery 中循环它?从我到目前为止所发现的情况来看,我似乎需要知道关键。所以:

var obj = jQuery.parseJSON(jsonVar);
alert(obj.abc); //prints 123

但是,如果我不知道这些键,因为它们是动态的,那么如何获取这些值呢?
我需要重组我的 PHP 数组吗?

最佳答案

一旦将 php 中的关联数组编码为 JSON 对象,它就不再是数组,而是具有键和值的对象。您可以使用 for..in 在 javascript 中迭代它们

for (var key in obj) {
console.log(obj[key]);
}

注意: for..in 不保证顺序,如果您需要确保顺序,则必须对数组进行索引,而不是 key= >value,并使用 for 循环(或 while)。

关于php - 循环遍历以 JSON 编码的 PHP 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16202712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com