当前位置:首页 > PHP教程 > php数组 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2015-12-10 16:27:54 浏览: 评论:0 

在php中清除字符串中空格我们可以有很多方法,但清除数组中所有值的前后代码我们并不能简单的使用这些方法,下面整理了一个例子.

使用php独有的array_map函数遍历清除数组中所有字符串的两端空格,代码如下:

  1. function TrimArray($Input){ 
  2.  
  3.     if (!is_array($Input)) 
  4.         return trim($Input); 
  5.  
  6.     return array_map('TrimArray'$Input); 
  7.  
  8. /* 
  9.  
  10. Old version (v0.1): 
  11.  
  12. function TrimArray($arr){ 
  13.     if (!is_array($arr)){ return $arr; } 
  14.  
  15.     while (list($key, $value) = each($arr)){ 
  16.         if (is_array($value)){ 
  17.             $arr[$key] = TrimArray($value); 
  18.         } 
  19.         else { 
  20.             $arr[$key] = trim($value); 
  21.         } 
  22.     } 
  23.     return $arr; 
  24. } 
  25. */ 
  26.  
  27. //演示范例: 
  28. $DirtyArray = array
  29.     'Key1' => ' Value 1 '
  30.     'Key2' => '      Value 2      '
  31.     'Key3' => array
  32.         '   Child Array Item 1 ',  
  33.         '   Child Array Item 2' 
  34.     ) 
  35. ); 
  36.  
  37. $CleanArray = TrimArray($DirtyArray); 
  38.  
  39. var_dump($CleanArray); 
  40.  
  41.  
  42. Result will be: 
  43. //phpfensi.com 
  44. array(3) { 
  45.   ["Key1"]=> 
  46.   string(7) "Value 1" 
  47.   ["Key2"]=> 
  48.   string(7) "Value 2" 
  49.   ["Key3"]=> 
  50.   array(2) { 
  51.     [0]=> 
  52.     string(18) "Child Array Item 1" 
  53.     [1]=> 
  54.     string(18) "Child Array Item 2" 
  55.   } 
  56. }

Tags: PHP清除数组 PHP数组空格

分享到: