PHP清除数组中所有字符串两端空格的方法
本文实例讲述了PHP清除数组中所有字符串两端空格的方法,分享给大家供大家参考。具体实现方法如下:
一般来说在php中清除字符串中空格我们可以有很多实现方法,但清除数组中所有值的前后代码我们并不能简单的使用这些方法,本文实例主要使用php独有的array_map函数遍历清除数组中所有字符串的两端空格。
具体实现代码如下:
functionTrimArray($Input){
if(!is_array($Input))
returntrim($Input);
returnarray_map('TrimArray',$Input);
}
/*
Oldversion(v0.1):旧版本给大家作为对比参考:
functionTrimArray($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'=>'Value1',
'Key2'=>' Value2 ',
'Key3'=>array(
' ChildArrayItem1',
' ChildArrayItem2'
)
);
$CleanArray=TrimArray($DirtyArray);
var_dump($CleanArray);
Resultwillbe:
array(3){
["Key1"]=>
string(7)"Value1"
["Key2"]=>
string(7)"Value2"
["Key3"]=>
array(2){
[0]=>
string(18)"ChildArrayItem1"
[1]=>
string(18)"ChildArrayItem2"
}
}
希望本文所述对大家的PHP程序设计有所帮助。