如何替换多维数组中的值-PHP
我有一个多维数组,需要替换其中一个键(form_id)的值 $data=数组 ( [0]=>阵列 ( [产品id]=>1 [表格id]=>18 [产品名称]=>测试测试 ) [1] =>阵列 ( [产品id]=>2 [表格id]=>18 [产品名称]=>测试产品 ) )如何替换多维数组中的值-PHP,php,codeigniter,Php,Codeigniter,我有一个多维数组,需要替换其中一个键(form_id)的值 $data=数组 ( [0]=>阵列 ( [产品id]=>1 [表格id]=>18 [产品名称]=>测试测试 ) [1] =>阵列 ( [产品id]=>2 [表格id]=>18 [产品名称]=>测试产品 ) ) 在将“表单id”替换为值“我的表单”之后,我需要返回整个多维数组。请提前给我一个解决方案,谢谢。我相信您可以使用 下面是一个(未经测试的)示例: $data = Array ( [0] =>
在将“表单id”替换为值“我的表单”之后,我需要返回整个多维数组。请提前给我一个解决方案,谢谢。我相信您可以使用 下面是一个(未经测试的)示例:
$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');
不要理解:(你想让chnge
$data[0][form\u id]
变成$data[0][Myform]
?还是让$data[0][form\u id]=Myform?我需要让$data[0][form u id]=Myform…为什么人们对我的问题投反对票?谢谢,伙计,我已经测试了代码,它工作得很好,我很高兴它帮助了你:)。如果你的问题现在解决了,请将它标记为答案。是的,我正在尝试标记它,但它说“你不能在1分钟内完成”,让我再试一次。
$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');