php去掉/删除字符串首尾及中间空格的方法

标签: php空格   时间:2016-11-03
php去掉/过滤字符串空格是经常遇到的一种需求,有时候我们需要去掉字符串中间空格,有时又需要去掉字符串首尾空格,每一种需求需要使用不同的方法来解决,本文章向大家介绍php去掉字符串首尾及中间空格的方法,需要的朋友可以参考一下。

注:本网站为码农们提供的大量编程教程:java教程java实例php教程mysql教程css教程html教程javascript教程oracle教程等等,如有兴趣,大家可以学习。

php去掉字符串首尾空格

第一种方法:通过php自带的函数 

  1. trim 去除一个字符串两端空格, 
  2. rtrim 是去除一个字符串右部空格, 
  3. ltrim 是去除一个字符串左部空格。 

实现源码:

<?php 
echo trim(" www.manongjc.com ")."<br>"; 
echo rtrim(" 码农教程 ")."<br>"; 
echo ltrim(" php教程 ")."<br>"; 
?> 

第二种方法:通过正则表达式替换,功能更强 

php去除字符串首尾空格(包括全角) 

<? 
$str="     码农教程 www.manongjc.com     "; 
$str = mb_ereg_replace('^( | )+', '', $str); 
$str = mb_ereg_replace('( | )+$', '', $str); 
echo mb_ereg_replace('  ', "\n  ", $str); 
?> 

 

php删除字符串中间的空格

第一种:使用正则

<?php
echo preg_replace('# #', '', 'php     教程');
//输出 "php教程"
?>

第二种:使用str_replace()函数

<?php
echo str_replace(' ', '', 'php     教程');
//输出 "php教程'
?>

第三种:使用strtr()函数

<?php
echo strtr('码农   教程', array(' '=>''));
// 输出 "码农教程"
?>

原文地址:http://www.manongjc.com/article/1576.html

分享到