在 PHP 中从字符串中去除空格字符
从字符串中去除空格字符是一项常见的编程任务。在 PHP 中,可以使用多种方法来完成此操作。
一种不成功的方法是使用 php_strip_whitespace 函数,该函数似乎没有按预期运行。另一种尝试使用 preg_replace 函数和简单表达式来定位空白 (" ") 也被证明是不成功的。
为了有效地去除所有空白字符,无论其类型或编码如何,需要更强大的正则表达式:
$str = preg_replace('/\s+/', '', $str);
此表达式采用 s 模式,它匹配一个或多个空白字符序列。通过用空字符串替换这些匹配项,将从输入字符串 $str 中删除所有空格。
UTF-8 空白字符也可以使用以下方法处理:
// Handle UTF-8 whitespace characters $str = iconv('UTF-8', 'ISO-8859-1//IGNORE', $str); $str = preg_replace('/\s+/', '', $str); $str = iconv('ISO-8859-1', 'UTF-8', $str);
以上是如何在 PHP 中有效地去除字符串中的空白字符?的详细内容。更多信息请关注PHP中文网其他相关文章!