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 相关文章推荐
备份mysql数据库的php代码(一个表一个文件)
May 28 PHP
PHP获取网址的顶级域名函数代码
Sep 24 PHP
分享下PHP register_globals 值为on与off的理解
Sep 26 PHP
PHP中使用TCPDF生成PDF文档实例
Jul 01 PHP
YII路径的用法总结
Jul 09 PHP
THINKPHP2.0到3.0有哪些改进之处
Jan 04 PHP
php模拟登陆的实现方法分析
Jan 09 PHP
Fleaphp常见函数功能与用法示例
Nov 15 PHP
如何修改Laravel中url()函数生成URL的根地址
Aug 11 PHP
php获取ajax的headers方法与内容实例
Dec 27 PHP
基于laravel-admin 后台 列表标签背景的使用方法
Oct 03 PHP
PHP高并发和大流量解决方案整理
Dec 24 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
一个PHP日历程序
2006/12/06 PHP
PHP中的array数组类型分析说明
2010/07/27 PHP
php将文本文件转换csv输出的方法
2014/12/31 PHP
服务器迁移php版本不同可能诱发的问题
2015/12/22 PHP
php blowfish加密解密算法
2016/07/02 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
2019/10/09 PHP
javascript+css 网页每次加载不同样式的实现方法
2009/12/27 Javascript
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
jquery获取当前日期的方法
2015/01/14 Javascript
JavaScript类继承及实例化的方法
2015/07/25 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
2016/07/20 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
2017/05/09 Javascript
Angular 2.0+ 的数据绑定的实现示例
2017/08/09 Javascript
详解关于element el-button使用$attrs的一个注意要点
2018/11/09 Javascript
vue路由守卫+登录态管理实例分析
2019/05/21 Javascript
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
零基础写python爬虫之神器正则表达式
2014/11/06 Python
Python实现从脚本里运行scrapy的方法
2015/04/07 Python
Python中设置变量访问权限的方法
2015/04/27 Python
Python实现批量转换文件编码的方法
2015/07/28 Python
python实现用户管理系统
2018/01/10 Python
详解python中的装饰器
2018/07/10 Python
简单了解python中对象的取反运算符
2019/07/01 Python
pygame实现俄罗斯方块游戏(基础篇1)
2019/10/29 Python
HTML5之消息通知的使用(Web Notification)
2018/10/30 HTML / CSS
西班牙鞋子和箱包在线销售网站:zapatos.es
2020/02/17 全球购物
遇到的Mysql的面试题
2014/06/29 面试题
企业行政文员岗位职责
2013/12/03 职场文书
化工操作工岗位职责
2014/04/29 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
2015中学政教处工作总结
2015/07/22 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书
基于Python编写一个监控CPU的应用系统
2022/06/25 Python