- PHP 8从入门到精通(视频教学版)
- 张工厂
- 417字
- 2025-02-19 20:24:59
5.3.4 清理字符串中的空格
空格在很多情况下是不必要的,所以清除字符串中的空格显得十分重要。比如在判定输入是否正确的程序中,出现不必要的空格将增大程序出现错误判断的概率。
清除空格要用到ltrim()、rtrim()和trim()函数。其中,ltrim()是从左边清除字符串头部的空格,rtrim()是从右边清除字符串尾部的空格,trim()则是从字符串两边同时去除头部和尾部的空格。
以下实例介绍去除字符串中空格的方法和技巧。
【例5.7】(实例文件:源文件\ch05\5.7.php)
<?php $aa= " Birth is much, but breeding is more. "; //定义字符串变量 echo "开始:".ltrim($aa)."结束<br/>"; //清理字符串头部的空格 echo "开始:".rtrim($aa)."结束<br/>"; //清理字符串尾部的空格 echo "开始:".trim($aa)."结束<br/>"; //同时去除头部和尾部的空格 $bb= " 与肝胆 人共事,无字 句处读书。 "; //定义中间有空格的字符串变量 echo "开始:".trim($bb)."结束"; //同时去除头部和尾部的空格 ?>
运行结果如图5-7所示。

图5-7 程序运行结果
【案例分析】
(1)其中,$aa为一个两端都有空格的字符串变量。ltrim($aa)从左边去除空格,rtrim($someinput)从右面去除空格,trim($aa)从两边同时去除空格。
(2)其中bb为一个两端都有空格,并且中间也有空格的字符串变量。用trim($bb)处理,也只是去除两边的空格。