-
-
"; var_dump($arr);exit; echo ""; function quite($arr){ $len = count($arr); // $key = $arr[0]; //有意思的是这里,当在这里写基准的时候,会报一个小警告 // 和同事讨论半天最后认为是,当传过来值的时候,这里并不知道 // 传进来的是什么,直接调用[0],在它认为是不和逻辑的,额 if($len <= 1){ return $arr; } $key = $arr[0]; //而基准写在这里就没有错误 $left = array(); $right = array(); for($i = 1; $i < $len; $i ++){ if($arr[$i] <= $key){ $left[] = $arr[$i]; }else{ $right[] = $arr[$i]; } } $left = quite($left); $right = quite($right); return array_merge($left, array($key), $right); }
-