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 相关文章推荐
第十三节--对象串行化
Nov 16 PHP
PHP strtr() 函数使用说明
Nov 21 PHP
php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
May 24 PHP
PHP Directory 函数的详解
Mar 07 PHP
PHP生成图片验证码、点击切换实例
Jun 25 PHP
PHP集成百度Ueditor 1.4.3
Nov 23 PHP
php针对cookie操作的队列操作类实例
Dec 10 PHP
phpcms手机内容页面添加上一篇和下一篇
Jun 05 PHP
Laravel 5.3 学习笔记之 错误&日志
Aug 28 PHP
PHP读取word文档的方法分析【基于COM组件】
Aug 01 PHP
PHP简单实现模拟登陆功能示例
Sep 15 PHP
PHP耦合设计模式实例分析
Aug 08 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+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
PHP简单获取视频预览图的方法
2015/03/12 PHP
浅谈PHP中output_buffering
2015/07/13 PHP
PHP中多线程的两个实现方法
2016/10/14 PHP
thinkphp5使html5实现动态跳转的例子
2019/10/16 PHP
通用于ie和firefox的函数 GetCurrentStyle (obj, prop)
2006/12/27 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
2015/07/27 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
2016/07/24 Javascript
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
JS实现的抛物线运动效果示例
2018/01/30 Javascript
linux 后台运行node服务指令方法
2018/05/23 Javascript
用Electron写个带界面的nodejs爬虫的实现方法
2019/01/29 NodeJs
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
2019/07/16 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
详解Vue2的diff算法
2021/01/06 Vue.js
python数组复制拷贝的实现方法
2015/06/09 Python
Python中用字符串调用函数或方法示例代码
2017/08/04 Python
kafka-python批量发送数据的实例
2018/12/27 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
pandas如何处理缺失值
2019/07/31 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
Python标准库shutil模块使用方法解析
2020/03/10 Python
梵蒂冈和罗马卡:Omnia Card Pass
2018/02/10 全球购物
BannerBuzz加拿大:在线定制横幅印刷、广告和标志
2020/03/10 全球购物
排查整治工作方案
2014/06/09 职场文书
竞选纪律委员演讲稿
2014/09/13 职场文书
财政局党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
试用期辞职信范文
2015/03/02 职场文书
个人自荐书怎么写
2015/03/26 职场文书
李强为自己工作观后感
2015/06/11 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
asyncio异步编程之Task对象详解
2022/03/13 Python