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聊天室技术
Oct 09 PHP
php 数组排序 array_multisort与uasort的区别
Mar 24 PHP
php将时间差转换为字符串提示
Sep 07 PHP
很让人受教的 提高php代码质量36计
Sep 05 PHP
php使用curl访问https示例分享
Jan 17 PHP
PHP中unset,array_splice删除数组中元素的区别
Jul 28 PHP
ThinkPHP中关联查询实例
Dec 02 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
Oct 10 PHP
微信 getAccessToken方法详解及实例
Nov 23 PHP
详解php伪造Referer请求反盗链资源
Jan 24 PHP
PHP随机数函数rand()与mt_rand()的讲解
Mar 25 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注入点构造代码
2008/06/14 PHP
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
解析Win7 XAMPP apache无法启动的问题
2013/06/26 PHP
php数组随机排序实现方法
2015/06/13 PHP
PHP实现中文圆形印章特效
2015/06/19 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
2019/10/12 PHP
jquery 查找select ,并触发事件的实现代码
2011/03/30 Javascript
细说javascript函数从函数的构成开始
2013/08/29 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
jquery下div 的resize事件示例代码
2014/03/09 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
JS实现图片放大缩小的方法
2017/02/15 Javascript
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
2018/05/23 jQuery
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
python基本语法练习实例
2017/09/19 Python
Python测试人员需要掌握的知识
2018/02/08 Python
Python占用的内存优化教程
2019/07/28 Python
如何基于python对接钉钉并获取access_token
2020/04/21 Python
python框架flask入门之路由及简单实现方法
2020/06/07 Python
Python如何发送与接收大型数组
2020/08/07 Python
英国国家美术馆商店:National Gallery
2019/05/01 全球购物
《再别康桥》教学反思
2014/02/12 职场文书
民生工程实施方案
2014/03/22 职场文书
《风娃娃》教学反思
2014/04/19 职场文书
介绍信怎么写
2015/01/30 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
与死神共舞观后感
2015/06/15 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
坚持不是死撑,更重要的是心态
2019/08/19 职场文书
Go语言使用select{}阻塞main函数介绍
2021/04/25 Golang
Python基于Tkinter开发一个爬取B站直播弹幕的工具
2021/05/06 Python
分布式Redis Cluster集群搭建与Redis基本用法
2022/02/24 Redis