PHP 如何内爆这个多重数组


PHP How to Implode This Multiple Array?

对不起,伙计们,我是程序员新手,我被困在这个代码中,我想内爆这个数组并得到这样的结果: 动作, 冒险, 喜剧, 科幻小说

$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));