gpt4 book ai didi

PHP 引用带有数字键的对象数据

转载 作者:可可西里 更新时间:2023-10-31 22:10:47 27 4
gpt4 key购买 nike

我已经将数组转换为对象数据,如下所示:

<?php
$myobject->data = (object)Array('zero','one','two');
print_r($myobject);
?>

输出是:

stdClass Object ( [data] => stdClass Object ( [0] => zero [1] => one [2] => two ) )

到目前为止一切顺利。但是如果我尝试引用数字键...

<?php
$myobject->data = (object)Array('zero','one','two');
$counter = 1;
echo $myobject->data->$counter;
?>

...什么都没有返回!我希望它回应“一”。

我做错了吗?

最佳答案

这在 PHP 中很奇怪,您需要使用 $object->data->{1} 访问它。或者您可以将其转换回数组以访问成员。但我认为最好为对象成员起个合适的名字,试试这样的,例如:

$myobject->data = (object)Array('m0' => 'zero','m1' => 'one','m2' => 'two');
$myObject->data->m1;

关于PHP 引用带有数字键的对象数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1673514/

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