【发布时间】:2013-05-06 12:00:32
【问题描述】:
我有以下结果
Array (
[0] => stdClass Object ( [name] => Identification )
[1] => stdClass Object ( [name] => Assay )
[2] => stdClass Object ( [name] => pH(Acidity/Alkalinity))
[3] => stdClass Object ( [name] => Sterility )
)
我想要的是使用逗号分隔对象数组值并作为字符串返回, 从而得到这样的结果:
Identification, Assay, ph(Acid/Alkalinity), Sterility
我已经尝试了以下
$data=(array)$result;
$answer=implode(",",$data);
这个回报:
Message: Object of class stdClass could not be converted to string
如何才能做到最好?
【问题讨论】:
-
使用
$result[0]->name有什么问题?您必须使用foreach来迭代objects内的array -
我想获取所有值,而不仅仅是数组索引中的第一个值
标签: php arrays codeigniter object multidimensional-array