21,886
社区成员
发帖
与我相关
我的任务
分享
function test_sort($array){
for($i=0;$i<count($array);$i++){
for($y=$i+1;$y<count($array);$y++){
$tem = null;
if($array[$i]>$array[$y]){
$tem = $array[$i];
$array[$i] = $array[$y];
$array[$y] = $tem;
}
}
}
return $array;
}
function max_all($data,$max=[]){
$list = null;
$val = array_pop($data);
$max[] = $val;
if($max[0] === $data[count($data) - 1]){
max_all($data,$max);
}else{
array_unshift($data,$max);
print_r($data);//这里是有值的
return ($data);//为什么return不了值??????
die;
}
}
$array = [8,5,0,0,0,4,7,8,4,1,1,8,8];
$data = test_sort($array);
$list = max_all($data); //打印出来的值为什么为空?????????????????????
print_r($list);
function test_sort($array){
for($i=0;$i<count($array);$i++){
for($y=$i+1;$y<count($array);$y++){
$tem = null;
if($array[$i]>$array[$y]){
$tem = $array[$i];
$array[$i] = $array[$y];
$array[$y] = $tem;
}
}
}
return $array;
}
function max_all($data,$max=[]){
$list = null;
$val = array_pop($data);
$max[] = $val;
if($max[0] === $data[count($data) - 1]){
return max_all($data,$max);
}else{
array_unshift($data,$max);
print_r($data);//这里是有值的
return ($data);//为什么return不了值??????
die;
}
}
$array = [8,5,0,0,0,4,7,8,4,1,1,8,8];
$data = test_sort($array);
$list = max_all($data); //打印出来的值为什么为空?????????????????????
print_r($list);
function max_all($data,$max=[]){
$list = null;
$val = array_pop($data);
$max[] = $val;
if($max[0] === $data[count($data) - 1]){
$list = max_all($data,$max);
return $list;
}else{
array_unshift($data,$max);
return ($data);
die;
}
}
这样写的话我感觉怎么是个死循环呀?