php method to remove spaces in a string: 1. Use regular expressions to delete spaces in the middle of the string and remove spaces at the beginning and end of the string; 2. Use str_replace and strtr functions to delete spaces in the middle of the string; 3. Use the trim function to remove spaces from both ends of a string.
The operating environment of this article: windows7 system, PHP7.1 version, DELL G3 computer
3 methods to delete strings in php The space in the middle
The first way: use regular
The code is as follows:
The second way: use the str_replace() function
code As follows:
Third method: use strtr() function
The code is as follows:
'')); // 输出 "abab" ?>
The strtr() function is a bit special in use, in essence:
The code is as follows:
'2', 'w' => '1', 'b' => '3')) == str_replace(array('e', 'w', 'b'), array('2', '1', '3'), 'ewb'); ?>
The fourth way: use the encapsulated function
The code is as follows:
function trimall($str)//删除空格 { $qian=array(" "," ","\t","\n","\r"); $hou=array("","","","",""); return str_replace($qian,$hou,$str); }
[Recommended learning: "PHP Video Tutorial" 】
How to remove the leading and trailing spaces of a string in PHP
The first method: through the function that comes with PHP
"; echo rtrim(" 空格 ")."
"; echo ltrim(" 空格 ")."
"; ?>
The second method: replace by regular expression, more powerful
php removes spaces at the beginning and end of the string (including full-width)
The code is as follows:
$str=" 脚本之家 www.jb51.net "; $str = mb_ereg_replace('^( | )+', '', $str); $str = mb_ereg_replace('( | )+$', '', $str); echo mb_ereg_replace(' ', "\n ", $str); ?>
The above is the detailed content of How to remove spaces in string in php. For more information, please follow other related articles on the PHP Chinese website!