我从数据库查询中获得了一个字符串,然后我在将其放入CSV文件之前删除了所有的HTML标签、回车和换行符。唯一的问题是,我找不到一种方法来删除字符串之间的多余空格。
如何最好地删除内部的空格字符?
我从数据库查询中获得了一个字符串,然后我在将其放入CSV文件之前删除了所有的HTML标签、回车和换行符。唯一的问题是,我找不到一种方法来删除字符串之间的多余空格。
如何最好地删除内部的空格字符?
$str = "I am a PHP Developer";
$str_length = strlen($str);
$str_arr = str_split($str);
for ($i = 0; $i < $str_length; $i++) {
if (isset($str_arr[$i + 1]) && $str_arr[$i] == ' ' && $str_arr[$i] == $str_arr[$i + 1]) {
unset($str_arr[$i]);
}
else {
continue;
}
}
echo implode("", $str_arr);
我最近写了一个简单的函数,它可以在不使用正则表达式的情况下从字符串中删除多余的空格:implode(' ', array_filter(explode(' ', $str)))
。
0
。 - mickmackusa