我从数据库中获得了一个数组
我需要从这个
回显值24我的数组是:
Array ( [0] => stdClass Object ( [COUNT(i.pk_i_id)] => 24 ) )
答案 0 :(得分:2)
如Mark Baker提到的那样,该字段可能是最佳解决方案:
SELECT COUNT(i.pk_i_id) as cnt FROM ...
但纯粹从技术角度来看:
<?php
$o = getData();
print_r($o); // check: example data matches example data given in question
echo 'result: ', $o[0]->{'COUNT(i.pk_i_id)'};
function getData() {
return array ( (object)array( 'COUNT(i.pk_i_id)' => 24 ) );
}
通常只需在$obj->
之后放置该属性的标识符即可访问实例的属性,例如$obj->foo
。
但是,只要你有一个标识符,你不能只把它作为文字放在你的代码中(例如,因为它包含在php中被禁止的字符作为你的情况下的标识符,或者因为你的标识符不是文字而是计算的)你可以使用表格$obj->{expr}
。