重庆SEO, 关注并探索SEO与WEB技术。

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

发布于 作者 [重庆SEO]

更新于 2015-10-13

Markdown版本

使用php独有的array_map函数遍历清除数组中所有字符串的两端空格
/**
 * Trims a entire array recursivly.
 * 
 * @author   Jonas John
 * @version   0.2
 * @link    http://www.jonasjohn.de/snippets/php/trim-array.htm
 * @param    array   $Input   Input array
 */
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"
 }
}

*/
//该代码片段来自于: http://www.sharejs.com/codes/php/2103
分类:PHP

Tags: 数组, 两端, 空格,

本文标题: PHP清除数组中所有字符串的两端空格

本文地址: https://seonoco.com/blog/php-clears-the-array-of-all-the-strings-of-the-space

版权说明: 本站遵循 CC BY-NC-SA 4.0 协议, 未表明转载信息均为原创或整理,转载或引用请注明出处,以便溯本求源。

补充说明: 本文在本站发布于2013-09-06,文中部分内容可能存在过时或不正确,请知晓!如果可以请留言告知。

本文是否有所帮助?
点赞
说一说
打赏