用PHP将多维数组中的每个单位值(数字)加倍的方法
先决条件:多维数组,每个数组都是一些最小元素。
要求:编写一个将最小单位值加倍的函数。
代码如下
< PHP
$ ARR =阵列(1,3,a=>20,B = >阵列(2,C = > 7));
功能arr2($ ARR){
foreach(ARR美元美元美元关键= > v){
如果(!is_array($ V)){
$ ARR { $关键}×= 2;
其他{ }
ARR { } =美元美元关键arr2($ ARR { $关键});
}
}
返回的数组;
}
;
print_r(arr2($ ARR));
>
使用系统提供的功能,方法如下:
< PHP
$ ARR =阵列(1,3,a=>20,B = >阵列(2,C = > 7));
函数T($ ARR){
ARR×= 2美元;
}
;
array_walk_recursive($ ARR,不);
print_r($ ARR);
>
希望本文能对大家的PHP程序设计有所帮助。