Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数组排序自定义算法使用(PHP)_Php_Arrays_Sorting_Return Type - Fatal编程技术网

数组排序自定义算法使用(PHP)

数组排序自定义算法使用(PHP),php,arrays,sorting,return-type,Php,Arrays,Sorting,Return Type,我找不到解决办法。。请帮助返回已更改的数组 代码 您在bell\u sort函数中的一个递归路径中缺少return语句 if($queue){ $tmp = $arr[$head]; $arr[$head] = $arr[$min_index]; $arr[$min_index] = $tmp; $head++; }else{ $tmp = $arr[$tail]; $

我找不到解决办法。。请帮助返回已更改的数组

代码
您在
bell\u sort
函数中的一个递归路径中缺少return语句

     if($queue){
         $tmp = $arr[$head];
         $arr[$head] = $arr[$min_index];
         $arr[$min_index] = $tmp;
         $head++;
     }else{
         $tmp = $arr[$tail];
         $arr[$tail] = $arr[$min_index];
         $arr[$min_index] = $tmp;
         $tail--;
     }

    bell_sort($arr, $head, $tail, !$queue);  
将第行上方的行更改为

    return bell_sort($arr, $head, $tail, !$queue);
它会起作用的

    return bell_sort($arr, $head, $tail, !$queue);