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中使用Oracle数据库(4)
Oct 09 PHP
使用TinyButStrong模板引擎来做WEB开发
Mar 16 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
May 02 PHP
常用的PHP数据库操作方法(MYSQL版)
Jun 08 PHP
PHP远程采集图片详细教程
Jul 01 PHP
Linux系统下php获得系统分区信息的方法
Mar 30 PHP
PHP如何通过AJAX方式实现登录功能
Nov 23 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
Dec 07 PHP
php ci 获取表单中多个同名input元素值的代码
Mar 25 PHP
PHP带节点操作的无限分类实现方法详解
Nov 09 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
Jun 10 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
Apr 09 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
解析crontab php自动运行的方法
2013/06/24 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
PHP将整数数字转换为罗马数字实例分享
2019/03/17 PHP
PHP PDO操作总结
2014/11/17 Javascript
javascript原始值和对象引用实例分析
2015/04/25 Javascript
javascript事件冒泡简单示例
2016/06/20 Javascript
使用JS实现图片展示瀑布流效果的实例代码
2016/09/12 Javascript
js实现弹窗居中的简单实例
2016/10/09 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
2017/08/24 Javascript
详解Vue路由钩子及应用场景(小结)
2017/11/07 Javascript
Vue实现带进度条的文件拖动上传功能
2018/02/23 Javascript
JavaScript实现图片轮播特效
2019/10/23 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
2020/06/12 Javascript
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
Python类属性与实例属性用法分析
2015/05/09 Python
python轻松查到删除自己的微信好友
2016/01/10 Python
Python实现发送QQ邮件的封装
2017/07/14 Python
Django数据库操作的实例(增删改查)
2017/09/04 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
2017/11/15 Python
Python实现压缩文件夹与解压缩zip文件的方法
2018/09/01 Python
python实现石头剪刀布小游戏
2021/01/20 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
Html5画布_动力节点Java学院整理
2017/07/13 HTML / CSS
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
美国精品地毯网站:Boutique Rugs
2020/03/04 全球购物
什么是聚集索引和非聚集索引
2012/01/17 面试题
小学教师国培感言
2014/02/08 职场文书
道路建设实施方案
2014/03/18 职场文书
机关会计岗位职责
2014/04/08 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
出生证明范本
2015/06/15 职场文书
2016年教师节慰问信
2015/12/01 职场文书
多台电脑共享文件怎么设置?多台电脑共享文件操作教程
2022/04/08 数码科技
Python实现聚类K-means算法详解
2022/07/15 Python