在 php 中内爆之前修剪以获得修剪过的字符串

Mar*_*tin 1 php arrays string implode

$array = array(' lastname ', ' email ', ' phone ');
$comma_separated = implode(" ", $array);

echo $comma_separated; // lastname  email  phone
Run Code Online (Sandbox Code Playgroud)

我有上面的代码来组合或连接 PHP 中的字符串问题是如果数组中的元素在连接字符串中有额外的空间,则它有额外的空间。

预期结果:echo 中的单词之间只有一个空格

内爆前如何先修剪数组中的每个元素

JYo*_*ThI 6

第一:用于array_filter过滤数组的空元素

第二:使用array_map函数将trim函数应用到each value内部array

3:使用implodebreakarray into string

$array = array(' lastname ', ' email ','',' phone ');

$string= implode(" ", array_map("trim",array_filter($array)));

echo $string;
Run Code Online (Sandbox Code Playgroud)