PHP5.2 仿 array_walk_recursive 過濾空白的作法

/**
* @beief 過濾陣列裡所有值裡的前後空白字元(遞迴) / 目前在PHP5.2裡, 沒有array_walk_recursive可以用, 根據傳入的資料結構手動轉.
* @param array arr: 陣列.
* @return array.
*/
function getFilterArrayBlank($arr)
{
$ret = array();

foreach($arr as $k => $v)
{
if(is_array($v)) {
$value = getFilterArrayBlank($v);
}
else {
$v = preg_replace(‘/[\n\r\t\s]/’, ”, $v); // 去除多餘空白;
$v = preg_replace(‘/[ ]/’, ”, $v); // 去除全形空白;
$value = mysql_real_escape_string($v);
}
$ret[$k] = $value;
}

return $ret;
}

發佈留言