我有一个多维数组,我需要替换其中的键 (form_id) 的值。
$data = 数组
(
[0] => 数组
(
[product_id] => 1
[form_id] => 18
[product_name] => 测试tet
)
[1] => 数组
(
[product_id] => 2
[form_id] => 18
[product_name] => 测试产品
)
)
将“ form_id ”替换为“ My Form ”值后,我需要返回整个多维数组。请给我一个解决方案,在此先感谢。
我相信你可以使用array_walk_recursive做到这一点。
这是一个(未经测试的)示例:
$data = Array
(
[0] => Array
(
[product_id] => 1
[form_id] => 18
[product_name] => test tet
)
[1] => Array
(
[product_id] => 2
[form_id] => 18
[product_name] => test product
)
)
function array_replacing(&$item, $key)
{
if($key == 'form_id')
$item = 'myform';
}
array_walk_recursive($data, 'array_replacing');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1584 次 |
| 最近记录: |