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 相关文章推荐
通过对php一些服务器端特性的配置加强php的安全
Oct 09 PHP
php中文字符截取防乱码
Mar 28 PHP
PHP中$_SERVER的详细参数与说明
Jul 29 PHP
php中session使用示例
Mar 29 PHP
在PHP模板引擎smarty生成随机数的方法和math函数详解
Apr 24 PHP
php实现计数器方法小结
Jan 05 PHP
codeigniter实现get分页的方法
Jul 10 PHP
微信公众平台开发之天气预报功能
Aug 31 PHP
php单链表实现代码分享
Jul 04 PHP
PHP中的多种加密技术及代码示例解析
Oct 20 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
Apr 10 PHP
CI框架简单分页类用法示例
Jun 06 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的MySQL连接类
2013/06/07 PHP
smarty中js的调用方法示例
2014/10/27 PHP
php实现统计目录文件大小的函数
2015/12/25 PHP
php实现背景图上添加圆形logo图标的方法
2016/11/17 PHP
PHP7多线程搭建教程
2017/04/21 PHP
ReactNative Image组件使用详解
2017/08/07 Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
2017/10/17 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
uniapp实现可滑动选项卡
2020/10/21 Javascript
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
在antd Table中插入可编辑的单元格实例
2020/10/28 Javascript
python命令行参数sys.argv使用示例
2014/01/28 Python
Python内建数据结构详解
2016/02/03 Python
python编写弹球游戏的实现代码
2018/03/12 Python
使用Python从零开始撸一个区块链
2018/03/14 Python
python 处理string到hex脚本的方法
2018/10/26 Python
Python爬取商家联系电话以及各种数据的方法
2018/11/10 Python
基于python实现从尾到头打印链表
2019/11/02 Python
python爬虫模块URL管理器模块用法解析
2020/02/03 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
Linux如何压缩可执行文件
2013/10/21 面试题
机关门卫岗位职责
2013/12/30 职场文书
竞选班干部演讲稿300字
2014/08/20 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
党员民主生活会材料
2014/12/15 职场文书
行政撤诉申请书
2015/05/18 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书
开业典礼致辞
2015/07/29 职场文书
2016教师暑期培训学习心得体会
2016/01/09 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript
详解CocosCreator项目结构机制
2021/04/14 Javascript
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
MongoDB数据库之添删改查
2022/04/26 MongoDB