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加MYSQL服务器
Oct 09 PHP
如何去掉文章里的 html 语法
Oct 09 PHP
PHP下MAIL的另一解决方案
Oct 09 PHP
PHP读取数据库并按照中文名称进行排序实现代码
Jan 29 PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
PHP批量生成静态HTML的简单原理和方法
Apr 20 PHP
thinkphp3.0输出重复两次的解决方法
Dec 19 PHP
PHP编辑器PhpStrom运行缓慢问题
Feb 21 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
Apr 18 PHP
详解PHP中的外观模式facade pattern
Feb 05 PHP
PHP设计模式之装饰器模式定义与用法简单示例
Aug 13 PHP
解决Laravel blade模板转义html标签的问题
Sep 03 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实现上传图片生成缩略图示例
2014/04/13 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
2009/02/04 Javascript
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
用js实现控件的隐藏及style.visibility的使用
2013/06/14 Javascript
js性能优化技巧
2015/11/29 Javascript
深入探秘jquery瀑布流的实现
2016/01/30 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
2016/06/22 Javascript
ES6与CommonJS中的模块处理的区别
2018/06/13 Javascript
webpack中如何使用雪碧图的示例代码
2018/11/11 Javascript
微信小程序:数据存储、传值、取值详解
2019/05/07 Javascript
layui扩展上传组件模拟进度条的方法
2019/09/23 Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
2020/07/30 Javascript
JavaScript Html实现移动端红包雨功能页面
2021/01/10 Javascript
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
python把转列表为集合的方法
2019/06/28 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
django有外键关系的两张表如何相互查找
2020/02/10 Python
Django DRF APIView源码运行流程详解
2020/08/17 Python
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
2014/03/16 面试题
医药代表个人的求职信分享
2013/12/08 职场文书
小学美术教学反思
2014/02/01 职场文书
幼儿园家长评语大全
2014/04/16 职场文书
勤俭节约演讲稿
2014/05/08 职场文书
高中生逃课检讨书
2014/10/10 职场文书
聋哑人盗窃罪辩护词
2015/05/21 职场文书
观看焦裕禄观后感
2015/06/09 职场文书
安全主题班会教案
2015/08/12 职场文书
MySQL锁机制
2021/04/05 MySQL