您的位置:

php用一个空格替换多个空格(php用一个空格替换多个空格内容)

本文目录一览:

php 中如何使多处空格替换成只有每处只有一个空格:(不用正则表达式) 例如:12 3 4 6 换成:12 3 4 5

$str = '------------a-b--c---d----12---345--6789-00000--你---是----我心内的-----一首------歌';

$arr = array();

for($i = 0, $len = strlen($str); $i $len; ++$i) {

if(!count($arr) || $arr[count($arr) - 1] !== '-' || $str{$i} !== '-') {

$arr[] = $str{$i};

}

}

echo implode('', $arr);

结果:-a-b-c-d-12-345-6789-00000-你-是-我心内的-一首-歌

php中怎样将多余的空格用一个空格替换?

?php

$str="英语 数组 大学 可乐 ";

$arr=explode(" ", $str);

$tmp=array();

for($i=0;$icount($arr);$i++)

{

if($arr[$i])

array_push($tmp, $arr[$i]);

}

$tmp_str=implode(" ", $tmp);

echo $tmp_str;

?

理论上应该是用正则表达式之类的来做,如果不会正则表达式也没关系,可以用数组来做,你可以参考一下

php怎样替换掉所有空格

使用一个方法:str_replace("需要替换的字符","替换成什么",字符串);

你要是需要去掉空格那就在 替换成什么 那块只写引号就可以了