php排序
时间:2023-3-1 21:55 作者:wen 分类: PHP
<?php
//排序
function maoPao(&$arr){
for($i=0;$i<count($arr);$i++){
for($j=1;$j<count($arr);$j++){
if($arr[$j-1]>$arr[$j]){
$int = $arr[$j-1];
$arr[$j-1]=$arr[$j];
$arr[$j]=$int;
}
}
}
}
$arr = array(3,5,1,7);
maoPao($arr);
print_r($arr);
function xuanze(&$arr){
for($i=0;$i<count($arr);$i++){
for($j=$i+1;$j<count($arr);$j++){
if($arr[$i]>$arr[$j]){
$int = $arr[$j];
$arr[$j]=$arr[$i];
$arr[$i]=$int;
}
}
}
}
xuanze($arr);
print_r($arr);
echo '<hr />';
function ps($arr){
if(count($arr)<1){
return $arr;
}
$arrLeft=array();
$arrRight=array();
for($i=1;$i<count($arr);$i++){
if($arr[0]>=$arr[$i]){
$arrLeft[]=$arr[$i];
}else{
$arrRight[]=$arr[$i];
}
}
$arrLeft=ps($arrLeft);
$arrRight=ps($arrRight);
return array_merge($arrLeft,array($arr[0]),$arrRight);
}
$arrx=array(3,2,1,4,5,7,6,8,7,6);
print_r(ps($arrx));
?>
标签: PHP基础