本文实例讲述了PHP清除数组中所有字符串两端空格的方法,分享给大家供大家参考。具体实现方法如下:
一般来说在php中清除字符串中空格我们可以有很多实现方法,但清除数组中所有值的前后代码我们并不能简单的使用这些方法,本文实例主要使用php独有的array_map函数遍历清除数组中所有字符串的两端空格。
具体实现代码如下:
function TrimArray($Input){<br /> if (!is_array($Input))<br /> return trim($Input);<br /> return array_map('TrimArray', $Input);<br />}<br />/*<br />Old version (v0.1):旧版本给大家作为对比参考:<br />function TrimArray($arr){<br /> if (!is_array($arr)){ return $arr; }<br /> while (list($key, $value) = each($arr)){<br /> if (is_array($value)){<br /> $arr[$key] = Tri<strong style="color:transparent">本文来源gao@daima#com搞(%代@#码@网&</strong><strong>搞gaodaima代码</strong>mArray($value);<br /> }<br /> else {<br /> $arr[$key] = trim($value);<br /> }<br /> }<br /> return $arr;<br />}<br />*/<br /><br />//演示范例:<br />$DirtyArray = array(<br /> 'Key1' => ' Value 1 ',<br /> 'Key2' => ' Value 2 ',<br /> 'Key3' => array(<br /> ' Child Array Item 1 ', <br /> ' Child Array Item 2'<br /> )<br />);<br />$CleanArray = TrimArray($DirtyArray);<br />var_dump($CleanArray);<br /> <br />Result will be:<br />array(3) {<br /> ["Key1"]=><br /> string(7) "Value 1"<br /> ["Key2"]=><br /> string(7) "Value 2"<br /> ["Key3"]=><br /> array(2) {<br /> [0]=><br /> string(18) "Child Array Item 1"<br /> [1]=><br /> string(18) "Child Array Item 2"<br /> }<br />}
希望本文所述对大家的PHP程序设计有所帮助。