由小到大的排序
~~~
<?php
//排序 ---- 桶排序
$a = array();
$b = [5,3,5,2,8];
for($i = 0; $i <= 10; $i++){
$a[$i] = 0;
}
for($i = 0; $i < count($b); $i++){
$t = $b[$i];
$a[$t] = $a[$t] + 1;
}
for($i = 0; $i <= 10; $i++){
for($j = 1; $j <= $a[$i]; $j++){
printf($i);
}
}
?>
~~~
由大到小的排序
~~~
<?php
$a = array();
$b = [5,3,5,2,8];
for($i = 0; $i <= 10; $i++){
$a[$i] = 0;
}
for($i = 0; $i < count($b); $i++){
$t = $b[$i];
$a[$t] = $a[$t] + 1;
}
for($i = 10; $i >= 0; $i--){
for($j = 1; $j <= $a[$i]; $j++){
printf($i);
}
}
?>
~~~