我想通过多维数组的键运行函数或替换值。
这是我拥有的数组的示例。
'data' => array
(
'0' => array
(
'id' => '2039'
'status' => 'OK'
'date' => 1382339688
)
'1' => array
(
'id' => '33000'
'status' => 'OK'
'date' => 1378645263
)
'2' => array
(
'id' => '18800'
'status' => 'Failed'
'date' => 1381224889
)
'3' => array
(
'id' => '34522'
'status' => 'OK'
'date' => 1378973015000
)
)
例如我想调用的函数。
recursive_array_replace_by_key($array, $key, $function);
如果想修复数组中的所有日期,我会这样做:
recursive_array_replace_by_key($array, 'date, gmdate("Ymd\TH:i:s\Z", $value)); //将所有日期值转换为格式化日期。
替换所有状态:
recursive_array_replace_by_key($array, 'status, 'NA'); //将所有状态值转换为NA
我希望能够在数组中搜索而不知道结构有多长。