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 相关文章推荐
.htaccess文件保护实例讲解
Feb 06 PHP
优化PHP代码技巧的小结
Jun 02 PHP
php jquery 多文件上传简单实例
Dec 23 PHP
php通过rmdir删除目录的简单用法
Mar 18 PHP
php发送html格式文本邮件的方法
Jun 10 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
Dec 25 PHP
php代码架构的八点注意事项
Jan 25 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
May 16 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
Jul 25 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
Oct 25 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
Mar 14 PHP
php5与php7的区别点总结
Oct 11 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 GD绘制24小时柱状图
2008/06/28 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
2013/06/17 PHP
解析php开发中的中文编码问题
2013/08/08 PHP
php上传中文文件名乱码问题处理方案
2015/02/03 PHP
php去除二维数组的重复项方法
2015/11/03 PHP
超详细的php用户注册页面填写信息完整实例(附源码)
2015/11/17 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
IE关闭时判断及AJAX注销案例学习
2013/02/18 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
JSON中双引号的轮回使用过程中一定要小心
2014/03/05 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
js电话号码验证方法
2015/09/28 Javascript
基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用
2016/05/12 Javascript
总结jQuery插件开发中的一些要点
2016/05/16 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
vue2项目使用sass的示例代码
2017/06/28 Javascript
JavaScript日期工具类DateUtils定义与用法示例
2018/09/03 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
[52:29]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第三局
2016/03/03 DOTA
Python实现SMTP发送邮件详细教程
2021/03/02 Python
Python变量和字符串详解
2017/04/29 Python
Python探索之Metaclass初步了解
2017/10/28 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
python调用接口的4种方式代码实例
2019/11/19 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
使用python求斐波那契数列中第n个数的值示例代码
2020/07/26 Python
python和C++共享内存传输图像的示例
2020/10/27 Python
python实现KNN近邻算法
2020/12/30 Python
Dogeared官网:在美国手工制作的珠宝
2019/08/24 全球购物
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
老公保证书范文
2014/04/29 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书
学雷锋活动简报
2015/07/20 职场文书
新学期感想
2015/08/10 职场文书
python实现图片九宫格分割的示例
2021/04/25 Python
详解MindSpore自定义模型损失函数
2021/06/30 Python