php中内爆前修剪以获得修剪的字符串
我有上面的代码在PHP中组合或连接字符串,问题是如果数组中的元素在连接字符串中有额外的空间,那么它就有额外的空间 预期结果:echo中单词之间只有一个空格 如何在内爆之前首先修剪数组中的每个元素 使用以下代码:php中内爆前修剪以获得修剪的字符串,php,arrays,string,implode,Php,Arrays,String,Implode,我有上面的代码在PHP中组合或连接字符串,问题是如果数组中的元素在连接字符串中有额外的空间,那么它就有额外的空间 预期结果:echo中单词之间只有一个空格 如何在内爆之前首先修剪数组中的每个元素 使用以下代码: $array = array(' lastname ', ' email ', ' phone '); $comma_separated = implode(" ", $array); echo $comma_separated; // lastname email phone
$array = array(' lastname ', ' email ', ' phone ');
$comma_separated = implode(" ", $array);
echo $comma_separated; // lastname email phone
使用以下代码:
$array = array(' lastname ', ' email ', ' phone ');
$comma_separated = implode(" ", $array);
echo $comma_separated; // lastname email phone
通过array\u map
使用Trim
修剪数组元素,最后执行
array\u filter
使用strlen
作为回调
输出
$array = array(' lastname ', ' ',' email ', ' phone ');
$new_arr = array_filter(array_map('trim',$array),'strlen');
$comma_separated = implode(" ", $new_arr);
echo $comma_separated;
现场观看
通过array\u map
使用Trim
修剪数组元素,最后执行
array\u filter
使用strlen
作为回调
输出
$array = array(' lastname ', ' ',' email ', ' phone ');
$new_arr = array_filter(array_map('trim',$array),'strlen');
$comma_separated = implode(" ", $new_arr);
echo $comma_separated;
请参见live1st:使用
array\u filter
筛选数组的空元素
2nd:使用array\u map
函数将trim
函数应用于数组中的每个值
3rd:使用内爆
将数组分解为字符串
lastname email phone
1st:使用array\u filter
过滤数组中的空元素
2nd:使用array\u map
函数将trim
函数应用于数组中的每个值
3rd:使用内爆
将数组分解为字符串
lastname email phone
嗨,我问的是错的,我没有注意到数组what if$array=array('lastname','email','phone')中有一个空值;如何仅获取非空的元素
$emptyelementsremovedarray=array\u filter($array)@Martinhi我问的是错的,我没有注意到数组what if$array=array('lastname','email','phone')中有一个空值;如何仅获取非空的元素
$emptyelementsremovedarray=array\u filter($array)@Martinhi我问的是错的,我没有注意到数组what if$array=array('lastname','email','phone')中有一个空值;如何仅获取非空的元素
@Martin可能是您想要尝试的。。查看更新的回答我问的是错的,我没有注意到数组中有一个空值what if$array=array('lastname','email','phone');如何仅获取非空的元素
@Martin可能是您想要尝试的。。请参阅更新的答案