gpt4 book ai didi

php - 试图在 PHP 中读取 StdClass 对象

转载 作者:行者123 更新时间:2023-12-05 05:22:33 25 4
gpt4 key购买 nike

我在 PHP 中解码了一个包含键和值的 JSON 数组。 JSON 看起来像这样(为便于理解而缩短):

[{"code":"123"},{"identification":"Some item"},{"price":"$20"}]

在我json_decode之后,它看起来像这样:

Array ( [0] => stdClass Object ( [code] => 123 ) [1] => stdClass Object ( [identification] => Some item ) [2] => stdClass Object ( [price] => $20 ) )

如何同时读取键和值?

我已经尝试过搜索 SO 并且已经尝试过这样的事情:

foreach ($jarray as $key) {
echo 0->$key;
}

抛出 500 (ISE) 错误。

也试过这个:

foreach ($jarray as $key => $value) {
echo $key;
echo $value;
}

这也会引发 500 错误。

我不知道如何完成这个...

编辑:基本上,我只想遍历整个过程并每次都获取键和值,如下所示:

code - 123
identification - Some item
price - $20
...

最佳答案

$json = '[{"code":"123"},{"identification":"Some item"},{"price":"$20"}]';
$jarray = json_decode($json, true);

foreach ($jarray as $value) {
foreach ($value as $key => $val) {
echo $key;
echo $val;
}
}

关于php - 试图在 PHP 中读取 StdClass 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40269411/

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