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一些有意思的小区别
Dec 06 PHP
AJAX for PHP简单表数据查询实例
Jan 02 PHP
php 生成静态页面的办法与实现代码详细版
Feb 15 PHP
比较时间段一与时间段二是否有交集的php函数
May 31 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
Jun 22 PHP
成为好程序员必须避免的5个坏习惯
Jul 04 PHP
推荐几个开源的微信开发项目
Dec 28 PHP
提高php编程效率技巧
Aug 13 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
Mar 18 PHP
PHP中使用OpenSSL生成证书及加密解密
Feb 05 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
Nov 10 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
Nov 13 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
提问的智慧
2006/10/09 PHP
PHP mail 通过Windows的SMTP发送邮件失败的解决方案
2009/05/27 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
php绘图之加载外部图片的方法
2015/01/24 PHP
Zend Framework动作助手Json用法实例分析
2016/03/05 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
2013/01/23 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
jquery使用经验小结
2015/05/20 Javascript
javaScript知识点总结(必看篇)
2016/06/10 Javascript
微信小程序 页面跳转传递值几种方法详解
2017/01/12 Javascript
详解如何从零开始搭建Express+Vue开发环境
2018/07/17 Javascript
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
Python抓取京东图书评论数据
2014/08/31 Python
Python 26进制计算实现方法
2015/05/28 Python
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
Python Django2.0集成Celery4.1教程
2019/11/19 Python
Python Des加密解密如何实现软件注册码机器码
2020/01/08 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
Pytorch 高效使用GPU的操作
2020/06/27 Python
pycharm激活方法到2099年(激活流程)
2020/09/22 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
教你一分钟在win10终端成功安装Pytorch的方法步骤
2021/01/28 Python
苹果Mac升级:MacSales.com
2017/11/20 全球购物
匡威德国官网:Converse德国
2019/01/26 全球购物
Piercing Pagoda官网:耳环、戒指、项链、手链等
2020/09/28 全球购物
abstract class和interface有什么区别
2013/08/04 面试题
合同专员岗位职责
2013/12/18 职场文书
气象学专业个人求职信
2014/04/22 职场文书
党的群众教育实践活动实施方案
2014/06/12 职场文书
依法行政工作汇报
2014/10/28 职场文书
对公司的意见和建议
2015/06/04 职场文书
纪律委员竞选稿
2015/11/19 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL