PHP 字符串内爆:传入的参数无效

PHP string implode: Invalid arguments passed in

$allProfiles = '';
foreach( array_merge( $profile, $otherProfiles )  as $all ):
    $allProfiles .= $all;
endforeach;

echo "Player all profiles: $allProfiles";

这是为我打印的 Player all profiles: NameNameNameNameName,我怎样才能用逗号内爆?当我制作 $allProfiles .= implode(",", $all);然后我得到了 Invalid arguments passed in 提前致谢

编辑

刚刚将 $allProfiles .= $all; 更改为 $allProfiles[] = $all;

然后在回显中使用implode ..

像这样创建数组

 $allProfiles = array();
 foreach( array_merge( $profile, $otherProfiles )  as $all ):
       $allProfiles[]= $all;
 endforeach;

echo "Player all profiles: ".implode(",",$allProfiles);