php用递归函数反转数组1
发布网友
发布时间:2023-11-08 01:21
我来回答
共1个回答
热心网友
时间:2024-10-26 15:41
这个问题,简单,首先问楼主一个问题,如果说其中没有一个数组的话反转你应该会写对吧,其实这个里面有个数组就是再次调用一次本身函数就好,这就是所谓的递归,代码如下:
$arr=array("1","2","3","php",array("4","5","6"));
function array_rev($arr){
for($i=count($arr)-1;$i>=0;$i--){
if(is_array($arr[$i])){ //这里判断是否为数组
$temp1 = array_rev($arr[$i]); //若为数组则开始调用自身
$temp[] = $temp1;
continue;
}
$temp[] = $arr[$i];
}
return $temp;
}
var_mp(array_rev($arr));