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 中的单词之间只有一个空格
内爆前如何先修剪数组中的每个元素
第一:用于array_filter过滤数组的空元素
第二:使用array_map函数将trim函数应用到each value内部array
3:使用implode到break的array into string
$array = array(' lastname ', ' email ','',' phone ');
$string= implode(" ", array_map("trim",array_filter($array)));
echo $string;
Run Code Online (Sandbox Code Playgroud)