我有一个动态生成的非常大的数组,名为$test_package_data
。为了便于您理解,我在下面给出了数组 $test_package_data
的内容。
现在我想要实现的是转换数组键的值
$test_duration = ConvertTimeStampToTimeFormate($some_key['test_duration']);
简而言之,我想更新数组中每个位置的键 ['test_duration']
的值。但不明白我应该如何循环数组并达到预期的结果。
最佳答案
您可以使用array_walk_recursive()
如果键匹配 'test_duration'
则调整值:
array_walk_recursive($test_package_data, function(&$value, $key) {
if ($key == 'test_duration') {
$value = ConvertTimeStampToTimeFormate($value);
}
});
关于php - 如何更改 PHP 中特定关联数组的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21455644/