Method: 1. Use the "str_replace(" ","Other characters",$str)" statement to replace the nbsp character with other characters; 2. Use "preg_replace("/(\s|\  \;||\xc2\xa0)/","Other characters",$str)" statement.
The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer
nbspSpace character
In HTML,
is a space entity, also known as a non-breaking space. It is the most common space and the space we use the most. Most people may only Touched , which is the space generated by pressing the space key. In HTML, if you use the space bar to generate this space, the spaces will not accumulate (only count as 1). It can only be accumulated using html entity representation.
The width occupied by this space is obviously and strongly affected by the font.
<?php header('content-type:text/html;charset=utf-8'); $str= 'PHP 中文网 欢迎你 !'; echo $str; ?>
How to replace nbsp space characters in php
Method 1: Use str_replaceh() Function
uses str_replaceh() to search for the "
" substring and replace it with other characters, such as the null character.
<?php header('content-type:text/html;charset=utf-8'); $str= 'PHP 中文网 欢迎你 !'; echo $str."<br>"; $newStr=str_replace(" ","",$str); echo $newStr; ?>
Method 2: Use the preg_replace() function and regular expressions
Use regular expressions to search for strings All "
" and replace them with other characters, such as the empty character ''
.
Regular expression used:
/(\s|\ \;||\xc2\xa0)/
<?php header('content-type:text/html;charset=utf-8'); $str= 'PHP 中文网 欢迎你 !'; echo $str."<br>"; $newStr=preg_replace("/(\s|\ \;||\xc2\xa0)/","", $str);; echo $newStr; ?>
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of How to replace nbsp space characters in php. For more information, please follow other related articles on the PHP Chinese website!