条件函数php三个数排序,php数组排序的几个函数(附实例)
时间: 2023-12-22 19:05:59 浏览: 49
好的,我明白了你的问题。以下是 PHP 中用于排序数组的一些常见函数:
1. sort():按升序对数组进行排序。
```
$numbers = array(4, 2, 8, 6);
sort($numbers);
print_r($numbers);
```
输出:Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 8 )
2. rsort():按降序对数组进行排序。
```
$numbers = array(4, 2, 8, 6);
rsort($numbers);
print_r($numbers);
```
输出:Array ( [0] => 8 [1] => 6 [2] => 4 [3] => 2 )
3. asort():按升序对数组进行排序,但保留键名。
```
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
asort($age);
print_r($age);
```
输出:Array ( [Peter] => 35 [Ben] => 37 [Joe] => 43 )
4. arsort():按降序对数组进行排序,但保留键名。
```
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($age);
print_r($age);
```
输出:Array ( [Joe] => 43 [Ben] => 37 [Peter] => 35 )
5. ksort():按键名升序对数组进行排序。
```
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ksort($age);
print_r($age);
```
输出:Array ( [Ben] => 37 [Joe] => 43 [Peter] => 35 )
6. krsort():按键名降序对数组进行排序。
```
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
krsort($age);
print_r($age);
```
输出:Array ( [Peter] => 35 [Joe] => 43 [Ben] => 37 )
以下是一个用 PHP 实现三个数排序的示例代码:
```
function sortNumbers($a, $b, $c) {
if($a > $b) {
$temp = $a;
$a = $b;
$b = $temp;
}
if($a > $c) {
$temp = $a;
$a = $c;
$c = $temp;
}
if($b > $c) {
$temp = $b;
$b = $c;
$c = $temp;
}
return array($a, $b, $c);
}
print_r(sortNumbers(5, 2, 8));
```
输出:Array ( [0] => 2 [1] => 5 [2] => 8 )
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)