PHP清除数组中所有字符串两端空格的方法


Posted in PHP onOctober 20, 2014

本文实例讲述了PHP清除数组中所有字符串两端空格的方法,分享给大家供大家参考。具体实现方法如下:

一般来说在php中清除字符串中空格我们可以有很多实现方法,但清除数组中所有值的前后代码我们并不能简单的使用这些方法,本文实例主要使用php独有的array_map函数遍历清除数组中所有字符串的两端空格。
 
具体实现代码如下:

function TrimArray($Input){

    if (!is_array($Input))

        return trim($Input);

    return array_map('TrimArray', $Input);

}

/*

Old version (v0.1):旧版本给大家作为对比参考:

function TrimArray($arr){

    if (!is_array($arr)){ return $arr; }

    while (list($key, $value) = each($arr)){

        if (is_array($value)){

            $arr[$key] = TrimArray($value);

        }

        else {

            $arr[$key] = trim($value);

        }

    }

    return $arr;

}

*/
//演示范例:

$DirtyArray = array(

    'Key1' => ' Value 1 ',

    'Key2' => '      Value 2      ',

    'Key3' => array(

        '   Child Array Item 1 ', 

        '   Child Array Item 2'

    )

);

$CleanArray = TrimArray($DirtyArray);

var_dump($CleanArray);

 

Result will be:

array(3) {

  ["Key1"]=>

  string(7) "Value 1"

  ["Key2"]=>

  string(7) "Value 2"

  ["Key3"]=>

  array(2) {

    [0]=>

    string(18) "Child Array Item 1"

    [1]=>

    string(18) "Child Array Item 2"

  }

}

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

PHP 相关文章推荐
用Socket发送电子邮件
Oct 09 PHP
队列在编程中的实际应用(php)
Sep 04 PHP
让你成为更出色的PHP开发者的10个技巧
Feb 25 PHP
PHP register_shutdown_function函数的深入解析
Jun 03 PHP
PHP获取中英混合字符串长度的方法
Jun 07 PHP
PHP实现根据设备类型自动跳转相应页面的方法
Jul 24 PHP
使用php转义输出HTML到JavaScript
Mar 27 PHP
php计算年龄精准到年月日
Nov 17 PHP
php代码检查代理ip的有效性
Aug 19 PHP
浅谈PHP错误类型及屏蔽方法
May 27 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
Nov 16 PHP
php微信支付之公众号支付功能
May 30 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
Oct 20 #PHP
php实现删除指定目录下相关文件的方法
Oct 20 #PHP
PHP中加密解密函数与DES加密解密实例
Oct 17 #PHP
php实现过滤表单提交中html标签的方法
Oct 17 #PHP
php生成xml时添加CDATA标签的方法
Oct 17 #PHP
php输出xml必须header的解决方法
Oct 17 #PHP
php生成百度sitemap站点地图类函数实例
Oct 17 #PHP
You might like
通过文字传递创建的图形按钮
2006/10/09 PHP
PHP中常用数组处理方法实例分析
2008/08/30 PHP
thinkphp 多表 事务详解
2013/06/17 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
动态改变textbox的宽高的js
2006/10/26 Javascript
解析John Resig Simple JavaScript Inheritance代码
2012/12/03 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
jquerydom对象的事件隐藏显示和对象数组示例
2013/12/10 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
Node.js使用NodeMailer发送邮件实例代码
2017/03/06 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
JavaScript数组、json对象、eval()函数用法实例分析
2019/02/21 Javascript
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
[04:28]2014DOTA2国际邀请赛 采访小兔子LGD挺进钥匙体育馆
2014/07/14 DOTA
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
Anaconda多环境多版本python配置操作方法
2017/09/12 Python
使用Python操作excel文件的实例代码
2017/10/15 Python
Python中extend和append的区别讲解
2019/01/24 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
Python timeit模块的使用实践
2020/01/13 Python
Python 读取位于包中的数据文件
2020/08/07 Python
python如何绘制疫情图
2020/09/16 Python
Html5大文件断点续传实现方法
2015/12/05 HTML / CSS
Lou & Grey美国官网:主打舒适性面料服饰
2017/12/21 全球购物
中国一家综合的外贸B2C电子商务网站:DealeXtreme(DX)
2020/03/10 全球购物
教育课题研究自我鉴定范文
2013/12/28 职场文书
兼职业务员岗位职责
2014/01/01 职场文书
机关出纳岗位职责
2014/04/03 职场文书
美容院店长岗位职责
2014/04/08 职场文书
企业文化演讲稿
2014/05/20 职场文书
阳光体育活动实施方案
2014/05/25 职场文书
教师政风行风自查自纠报告
2014/10/21 职场文书
2019秋季运动会口号
2019/06/25 职场文书
redis sentinel监控高可用集群实现的配置步骤
2022/04/01 Redis