gpt4 book ai didi

stdClass 的 PHP 数组,如何获取数据?

转载 作者:可可西里 更新时间:2023-11-01 12:52:33 25 4
gpt4 key购买 nike

我想打印 [name] 的值。我刚刚开始熟悉 standard defined classes以及它们的名称。

基于这个例子和逻辑

$arrayobj = new ArrayObject(array('first','second','third'));
print_r($arrayobj);
//outputs: ArrayObject Object ( [0] => first [1] => second [2] => third )

有了那个。我正在尝试从此处提取名称 (Pebbles) 的值。

print_r($terms);
/* outputs
Array ( [3] => stdClass Object ( [term_id] => 3 [name] => Pebbles ) )
*/

所以我试过了

echo $terms[0]->name;

有花生。我该怎么做?

最佳答案

列出的唯一数组键是[3](Array ( [3] => stdClass...),所以使用

echo $terms[3]->name;

尽管它是一个数字索引数组,但这并不意味着它以 0 索引开始,甚至具有顺序键。

通过循环获取它们:

foreach ($terms as $t) {
echo $t->name;
}

关于stdClass 的 PHP 数组,如何获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10302579/

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