如何提取PHP数组中唯一元素的set_limit值?
解决方法
从var_dump的结果能看到,$myFunction[0]是一个stdClass对象,不是关联数组,所以不能用数组下标["set_limit"]的方式访问属性,得用对象的属性访问符->。
正确的输出代码是:
echo $myFunction[0]->set_limit;
你之前的两种写法问题:
echo $myFunction[0];:直接输出对象会触发致命错误(除非对象实现了__toString方法),所以无显示echo $myFunction[0]["set_limit"];:用数组方式访问对象属性属于语法错误,自然也不会有输出
如果非要用数组的方式访问,可以先把对象转成关联数组:
$objToArray = (array)$myFunction[0]; echo $objToArray['set_limit'];
内容的提问来源于stack exchange,提问作者sdatic
相关产品推荐
相关产品推荐

