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 相关文章推荐
如何做到多笔资料的同步
Oct 09 PHP
mysq GBKl乱码
Nov 28 PHP
php skymvc 一款轻量、简单的php
Jun 28 PHP
关于php连接mssql:pdo odbc sql server
Jul 20 PHP
修改php.ini以达到屏蔽错误信息并记录日志
Jun 16 PHP
php出现web系统多域名登录失败的解决方法
Sep 30 PHP
PHP Hash算法:Times33算法代码实例
May 13 PHP
图文介绍PHP添加Redis模块及连接
Jul 28 PHP
php下载文件超时时间的设置方法
Oct 06 PHP
php基于PDO实现功能强大的MYSQL封装类实例
Feb 27 PHP
php-app开发接口加密详解
Apr 18 PHP
CI框架附属类用法分析
Dec 26 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
Session保存到数据库的php类分享
2011/10/24 PHP
PHP jQuery表单,带验证具体实现方法
2014/02/15 PHP
从PHP的源码中深入了解stdClass类
2014/04/18 PHP
Yii框架弹出框功能示例
2017/01/07 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
2007/02/22 Javascript
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
javascript 中that的含义示例介绍
2014/05/14 Javascript
jQuery.each使用详解
2015/07/07 Javascript
基于jQuery实现表格内容的筛选功能
2016/08/21 Javascript
JS实现的幻灯片切换显示效果
2016/09/07 Javascript
详解能在多种前端框架下使用的表格控件
2017/01/11 Javascript
Vue中定义全局变量与常量的各种方式详解
2017/08/23 Javascript
vue.js路由跳转详解
2017/08/28 Javascript
QRCode.js二维码生成并能长按识别
2018/10/16 Javascript
详解无限滚动插件vue-infinite-scroll源码解析
2019/05/12 Javascript
微信小程序实现多行文字超出部分省略号显示功能
2019/10/23 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
python 查找字符串是否存在实例详解
2017/01/20 Python
django 常用orm操作详解
2017/09/13 Python
详解Python 数据库的Connection、Cursor两大对象
2018/06/25 Python
浅谈python标准库--functools.partial
2019/03/13 Python
python 多进程并行编程 ProcessPoolExecutor的实现
2019/10/11 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
2020/01/15 Python
Python中zip()函数的解释和可视化(实例详解)
2020/02/16 Python
python爬虫容易学吗
2020/06/02 Python
html5基础标签(html5视频标签 html5新标签用法)
2013/12/30 HTML / CSS
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
策划助理岗位职责
2013/11/18 职场文书
品质主管的岗位职责
2013/12/04 职场文书
继电保护工岗位职责
2014/01/05 职场文书
互联网创业计划书的书写步骤
2014/01/28 职场文书
项目投资意向书
2014/04/01 职场文书
2015年行政管理人员工作总结
2015/10/15 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang