alp*_*phy 5 php arrays codeigniter object multidimensional-array
我有以下结果
Array (
[0] => stdClass Object ( [name] => Identification )
[1] => stdClass Object ( [name] => Assay )
[2] => stdClass Object ( [name] => pH(Acidity/Alkalinity))
[3] => stdClass Object ( [name] => Sterility )
)
Run Code Online (Sandbox Code Playgroud)
我想要的是使用逗号分隔对象数组值并返回为字符串,以便得到此结果:
Identification, Assay, ph(Acid/Alkalinity), Sterility
Run Code Online (Sandbox Code Playgroud)
我尝试了以下内容
$data=(array)$result;
$answer=implode(",",$data);
Run Code Online (Sandbox Code Playgroud)
这个回报:
Message: Object of class stdClass could not be converted to string
Run Code Online (Sandbox Code Playgroud)
如何才能实现这一目标?
mag*_*tik 27
您错过了处理一组对象的事实.
看起来你可以做到这一点:
$output = array_map(function ($object) { return $object->name; }, $input);
echo implode(', ', $output);
Run Code Online (Sandbox Code Playgroud)