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:
 - //phpfensi.com
 - 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"
 - }
 - }