php删除左端与右端空格的方法

yipeiwu_com7年前PHP代码库

本文实例讲述了php删除左端与右端空格的方法。分享给大家供大家参考。具体方法如下:

在php中删除函数比js要具体很多,除了trim()函数,还有ltrim()和rtrim()函数,他们分别要删除前后左右的空格了,除了这三个函数还可以使用正则删除.

ltrim()函数:ltrim($str, $charlist)

$str表示被处理的字符串,$charlist是要删除的特殊字符,若为空则去除左端的空格,代码如下:

复制代码 代码如下:
<?php 
 $t=" ...I'm Jacky...";
 echo "a" .$t ."<br>";
 $left=ltrim($t);
 echo "a" .$left ."<br>";
 $lleft=ltrim($left,".");
 echo $lleft;
?>

rtrim()函数:rtrim($str, $charlist)

$str表示被处理的字符串,$charlist是要删除的特殊字符,若为空则去除右端的空格,代码如下:

复制代码 代码如下:
<?php 
 $a="htm ";
 echo $a ."l" ."<br>";
 echo rtrim($a) ."l";
?>

trim()函数,首先去掉头尾空格,代码如下:

复制代码 代码如下:
$str = " This line containstliberal rn use of   whitespace.nn";
// 首先去掉头尾空格
$str = trim($str);
// 接着去掉两个空格以上的
$str = preg_replace('/s(?=s)/', '', $str);
// 最后将非空格替换为一个空格
$str = preg_replace('/[nrt]/', ' ', $str);

使用上面的例子可以去掉所有多余的空格,首先使用TRim()去头尾空格,接着用preg_replace()去掉重复的空格.

通过正则表达式替换,功能更强,php去除字符串首尾空格(包括全角),代码如下:

复制代码 代码如下:
<?php
$str=" 【宜配屋www.yipeiwu.com】 www.jb51.net     "; 
$str = mb_ereg_replace('^( | )+', '', $str); 
$str = mb_ereg_replace('( | )+$', '', $str); 
echo mb_ereg_replace('  ', "n  ", $str); 
?>

希望本文所述对大家的PHP程序设计有所帮助。

相关文章

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)

今天要用php代码来处理一个580M的日志文件,总共有219万多行记录,因为是.log的文件,在windows下面很难将文件按照条数来分割,于是在linux下用split -l 1000...

PHP 观察者模式的实现代码

代码如下所示:复制代码 代码如下://被察者抽象类class Observed implements SplSubject{    protected $_...

Swoole 5将移除自动添加Event::wait()特性详解

前言 在之前的版本中,编写Cli命令行脚本中使用异步或协程功能时,Swoole会自动在脚本末尾检测是否有Event::wait()调用,如果没有,底层会自动调用register_shut...

php 用checkbox一次性删除多条记录的方法

一个简单示例 现有一个学生信息数据库,需要一次性删除多条记录 创建一个名为del.php的文件 代码如下: 复制代码 代码如下: <form action="sc.php" met...

采用PHP函数memory_get_usage获取PHP内存清耗量的方法

一,函数原型 int memory_get_usage ([ bool $real_usage = false ] ) 二,版本兼容 PHP 4 >= 4.3.2, PHP 5 三...