PHP清除数组中所有字符串两端空格的方法

 更新时间:2014年10月20日 10:16:32   投稿:shichen2014  
这篇文章主要介绍了PHP清除数组中所有字符串两端空格的方法,主要涉及对PHP数组的操作以及字符串操作,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了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设计模式之观察者模式浅析

    观察者模式是极其重要的一个设计模式,也是我几年开发过程中使用最多的设计模式,本文首先概述观察者模式的基本概念和Demo实现,接着是观察者模式在Java和Spring中的应用,最后是对观察者模式的应用场景和优缺点进行总结
    2023-04-04
  • PHP的序列化和反序列化详情

    PHP的序列化和反序列化详情

    这篇文章主要介绍了PHP的序列化和反序列化详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • WordPress主题制作之模板文件的引入方法

    WordPress主题制作之模板文件的引入方法

    这篇文章主要介绍了WordPress主题制作之模板文件的引入方法,针对get_template_part()函数的使用进行了讲解,需要的朋友可以参考下
    2015-12-12
  • PHP生成Flash动画的实现代码

    PHP生成Flash动画的实现代码

    使用 Flash 动画的第一种方法是使用 Ming 库动态生成它们。Ming 库是一个 PHP 库,在wamp我看到已经带了这个库,只是没有启用。
    2010-03-03
  • 解析php下载远程图片函数 可伪造来路

    解析php下载远程图片函数 可伪造来路

    本篇文章是对php中的下载远程图片函数进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP结合Ffmpeg快速搭建流媒体服务的实践记录

    PHP结合Ffmpeg快速搭建流媒体服务的实践记录

    这篇文章主要给大家介绍了关于使用PHP结合Ffmpeg快速搭建流媒体服务的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • 理解php依赖注入和控制反转

    理解php依赖注入和控制反转

    这篇文章主要帮助大家理解php依赖注入和控制反转,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • php备份数据库类分享

    php备份数据库类分享

    本文实例讲述了php实现MySQL数据库备份类。分享给大家供大家参考。具体分析如下:这是一个非常简单的利用php来备份mysql数据库的类文件,我们只要简单的配置好连接地址用户名与数据库即可
    2015-04-04
  • php 图像函数大举例(非原创)

    php 图像函数大举例(非原创)

    PHP自4.3版本开始,捆绑了自己的GD2库,用户可以自己下载并设置.如果要查看自己的php版本是否支持gd模块(支持JPEG,PNG,WBMP但不再支持GIF)
    2009-06-06
  • PHPExcel内存泄漏问题解决方法

    PHPExcel内存泄漏问题解决方法

    这篇文章主要介绍了PHPExcel内存泄漏问题解决方法,本文先是讲解了造成内存泄漏的原因,然后给出了解决方法,需要的朋友可以参考下
    2015-01-01

最新评论