gpt4 book ai didi

php - JSON数组到PHP,按索引循环

转载 作者:行者123 更新时间:2023-12-04 14:16:54 25 4
gpt4 key购买 nike

感谢您的宝贵时间:

首先我有以下Json字符串

$jsonarr = '["somestring1", "somestring2","somestring3"]'

我想将其转换为 PHP 数组

$decodedjson = json_decode($jsonarr,TRUE);

然后遍历数组的所有成员,例如:

for ($i=0;$i<3;$i++)
{
echo $decodedjson[$i];
}

首先,是否可以得到这个数组的长度?

其次,这段代码抛出一个错误。我不确定我在哪里做错了。

感谢您的宝贵时间。

最佳答案

如果json_decode()返回的数组有效,是的。你只需要打电话:

 count($decodedjson);

但首先,尝试对 $decodedjson 进行 var_dump。您将看到它是如何解码的。如果它等于 null,则 json_decode() 调用失败。您可以使用 json_last_error() 获取错误代码(错误代码列表:http://php.net/manual/en/function.json-last-error.php)

如果你想走得更快,并在不知道长度的情况下遍历数组,你只需要使用 foreach 而不是 for 循环。

是的,正如 Akshay 所说,分享您遇到的错误。祝你好运。

关于php - JSON数组到PHP,按索引循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19599323/

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