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 中InnoDB和MyISAM的区别分析小结
Apr 15 PHP
[原创]php简单防盗链验证实现方法
Jul 09 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
Jul 28 PHP
示例详解Laravel的注册重构
Aug 14 PHP
PHP+JS实现的商品秒杀倒计时用法示例
Nov 15 PHP
php使用include 和require引入文件的区别
Feb 16 PHP
PHP编程实现csv文件导入mysql数据库的方法
Apr 29 PHP
搭建自己的PHP MVC框架详解
Aug 16 PHP
Laravel 实现密码重置功能
Feb 23 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
Mar 22 PHP
PHP封装cURL工具类与应用示例
Jul 01 PHP
Laravel获取所有的数据库表及结构的方法
Oct 10 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/10/09 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
yii实现model添加默认值的方法(2种方法)
2016/01/06 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
2017/09/30 PHP
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
js函数定时器实现定时读取系统实时连接数
2014/04/30 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
2014/06/24 Javascript
浅析JQuery中的html(),text(),val()区别
2014/09/01 Javascript
基于NodeJS的前后端分离的思考与实践(一)全栈式开发
2014/09/26 NodeJs
浅析创建javascript对象的方法
2016/05/13 Javascript
JavaScript数组的定义及数字操作技巧
2016/06/06 Javascript
Bootstrap中的Panel和Table全面解析
2016/06/13 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
微信小程序自定义支持图片的弹窗
2020/12/21 Javascript
python脚本设置系统时间的两种方法
2016/02/21 Python
python django 访问静态文件出现404或500错误
2017/01/20 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
对python cv2批量灰度图片并保存的实例讲解
2018/11/09 Python
python广度优先搜索得到两点间最短路径
2019/01/17 Python
在Python中通过getattr获取对象引用的方法
2019/01/21 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
2019/08/26 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
澳大利亚办公室装修:JasonL Office Furniture
2019/06/25 全球购物
实习生自荐信范文
2013/11/13 职场文书
采购部主管岗位职责
2014/01/01 职场文书
飘柔洗发水广告词
2014/03/14 职场文书
公司会议策划方案
2014/05/17 职场文书
党员个人自我剖析材料
2014/10/08 职场文书
大学生自我评价范文
2015/03/03 职场文书
教师节大会主持词
2015/07/06 职场文书
高三毕业感言
2015/07/30 职场文书
nginx如何将http访问的网站改成https访问
2021/03/31 Servers