删除字符串中的空格并将其放在前面

时间:2017-03-01 17:08:18

标签: php

高,

我正在使用此功能

function special_chars_replace($string){
    $result = preg_replace("/[&%\$#@'\*:\/\"\[\]\{\};\(\)\|\\\=!\^\?`~.,\+-]/", "", $string);
    return $result;
}

删除css类名中的所有空格。

<?php echo special_chars_replace(strtolower(str_replace(" ","",$itemTags))); ?>

如何在名称前保留第一个空格?所以我可以将它用作css类名。例如:class =&#34;标签tag01 tag02&#34;

3 个答案:

答案 0 :(得分:0)

您可以使用此

<?php echo implode(" ",explode(" ",$itemTags)); ?>

答案 1 :(得分:0)

正则表达式是最有效的方法。

echo preg_replace(' +', ' ', $itemTags);

这样做的目的是寻找一个或多个空格(+所做的),并用一个空格替换它。

从内存中输入的代码。

答案 2 :(得分:0)

只需在回显字符串之前添加空格:

<?php 
echo " ".special_chars_replace(strtolower(str_replace(" ","",$itemTags)));
?>