How to replace spaces in a string in php: You can use the str_replace() function to replace, the specific usage is: [str_replace(' ',' ',$str)]. This function replaces some characters in a string (case-sensitive) and returns a string or array with the replacement values.
Function introduction:
(Recommended tutorial: php graphic tutorial)
str_replace( ) function replaces some characters in a string (case-sensitive) and returns a string or array with the replacement values.
Function syntax:
str_replace(find,replace,string,count)
Parameter description:
find Required. Specifies the value to look for.
replace Required. Specifies the value to replace the value in find .
string Required. Specifies the string to be searched for.
count Optional. A variable counting the number of substitutions.
(Learning video recommendation: php video tutorial)
Code implementation:
Replace the spaces in the string with comma.
<?php /* * 关键词中的空格替换为逗号 */ function emptyreplace($str){ $str = str_replace(' ',' ',$str); //..替换全角空格为半角空格 $str = str_replace(' ',' ',$str); //..替换连续的空格为一个 $noe = false; // 是否遇到不是空格的字符 for($i = 0;$i < strlen($str);$i++){ // 遍历整个字符串 if($noe && $str[$i] == ' '){ $str[$i] = ','; //..如果当前这个空格之前出现了不是空格的字符 }else if($str[$i] != ' '){ $noe = true; // 当前这个字符不是空格,定义下$noe变量 } } return $str; } echo emptyreplace('1 前面是一个全角空格 前面是一系列半角空格'); ?>
The above is the detailed content of How to replace spaces in string in php. For more information, please follow other related articles on the PHP Chinese website!