【发布时间】:2015-06-10 12:06:48
【问题描述】:
我有 2 个数组。
第一个数组:
$array = array(
'a' => 'b',
'b' => 'c',
'c' => 'd',
);
第二个数组:
$array = Array
(
[a] => Array
(
[0] => b
[1] => h
)
[b] => c
[c] => d
[h] => m
)
我需要改变这个数组像
第一个数组:
Array
(
[a] => Array
(
[b] => Array
(
[c] => Array
(
[d] => d
)
)
)
)
第二个数组:
Array
(
[a] => Array
(
[b] => Array
(
[c] => Array
(
[d] => Array
(
)
)
)
[h] => Array
(
[m] => Array
(
)
)
)
)
sirwilliam 的答案有助于解决第一个数组问题。我需要它用于多维数组。帮助解决问题。提前致谢
【问题讨论】:
-
你所尝试的......
-
@Uchiha 我尝试了 array_walk_recursive 并使用了这个函数 function myfunction($products, $value){ foreach($products as $key => $product){ if ( $product === $value ){ 返回 $key; }else{ 返回 $product; } } }
-
但是这里的
$value是什么 -
@Jegan 你不应该在 cmets 中发布代码,你应该编辑你的问题。
-
@Uchiha 刚刚在foreach循环中传递了数组值