对不起伙计们,我是程序员的新手,我被困在这段代码中,我想破坏这个数组并得到这样的结果:动作,冒险,喜剧,科幻小说
$ input = Array(
[0] => stdClass Object ( [id] => 28 [name] => Action ) [1] => stdClass Object ( [id] => 12 [name] => Adventure ) [2] => stdClass Object ( [id] => 35 [name] => Comedy ) [3] => stdClass Object ( [id] => 878 [name] => Science Fiction )
)
我正在尝试这样做并始终收到错误消息:
echo implode(', ', array_map(function ($entry) {
return $entry['name'];
}, $input));
或
echo implode(', ', array_column($input, 'name'));
感谢您的帮助。
答案 0 :(得分:3)
以下应该有效。我已经更改了匿名函数的返回以返回对象名称属性而不是数组条目。
echo implode(', ', array_map(function ($entry) {
return $entry->name;
}, $input));