php - 如何更改 PHP 中特定关联数组的值?

标签 php arrays multidimensional-array associative-array

我有一个动态生成的非常大的数组,名为$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/

相关文章:

javascript - 如何在ckeditor中自定义工具并显示自定义工具

php - 查询 SQL 获取用户名并返回密码

php - laravel 查询生成器中的 mysql 函数

arrays - 索引超出范围 SwiftUI

php - 按元素大小对多维数组排序

php - jQuery Masonry 追加与无限滚动重叠

c - 可以通过将指针更改为更高的索引来缩小 C 中的数组吗?

javascript - 使用对象数组构造一个新对象,该对象将调用原始数组中声明的函数

excel - 使用findnext填充多维数组VBA Excel

Ruby Inject 方法问题