【发布时间】:2016-09-26 08:04:36
【问题描述】:
我有这个代码:
$mainArray = Array(
[0] => Array
(
[0] => 06
)
[1] => Array
(
[0] => 15
)
)
$array1 = array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20");
$array2 = array_reverse($array1);
我想用 $array2 的值递归替换 $mainArray 的值(例如,当 $mainArray 的值等于 15 时,替换为 5,6 替换为 14。
我试过了:
foreach($mainArray $k1 => $value1){
foreach($value1 as $k2 => $value2){
$value2 = str_replace($array1,$array2,$value2);
echo $value2;
}
}
但不能正常工作。
【问题讨论】:
-
您能否更具体地解释一下什么决定了替换值应该是什么?
标签: php arrays multidimensional-array replace