对不起,伙计们,我是程序员新手,我被困在这个代码中,我想内爆这个数组并得到这样的结果: 动作, 冒险, 喜剧, 科幻小说
$input = 数组 (
[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'));
感谢您的帮助。
下面应该有效。我已经更改了匿名函数的返回,以返回对象名称属性而不是数组条目。
echo implode(', ', array_map(function ($entry) {
return $entry->name;
}, $input));