> 백엔드 개발 > PHP 튜토리얼 > PHP数组排序函数有哪些

PHP数组排序函数有哪些

PHPz
풀어 주다: 2020-09-05 09:58:05
원래의
7669명이 탐색했습니다.

PHP数组排序函数有:1、sort函数;2、rsort函数;3、asort函数;4、ksort函数;5、arsort函数;6、krsort函数等等。

PHP数组排序函数有哪些

PHP数组排序函数

  • sort() - 对数组进行升序排列

  • rsort() - 对数组进行降序排列

  • asort() - 根据关联数组的值,对数组进行升序排列

  • ksort() - 根据关联数组的键,对数组进行升序排列

  • arsort() - 根据关联数组的值,对数组进行降序排列

  • krsort() - 根据关联数组的键,对数组进行降序排列

1、使用sort()

sort() 函数对数值数组进行升序排序。

<?php
$cars=array("Volvo","BMW","Toyota");
sort($cars);

$clength=count($cars);
for($x=0;$x<$clength;$x++)
   {
   echo $cars[$x];
   echo "<br>";
   }
?>
로그인 후 복사

输出:

BMW
Toyota
Volvo
로그인 후 복사

2、使用rsort() 函数

rsort() 函数对数值数组进行降序排序。

<?php
$cars=array("Volvo","BMW","Toyota");
rsort($cars);
$clength=count($cars);
for($x=0;$x<$clength;$x++)
{
  echo $cars[$x];
  echo "<br />";
}
?>
로그인 후 복사

输出:

Volvo
Toyota
BMW
로그인 후 복사

3、使用asort()

asort() 函数对关联数组按照键值进行降序排序。

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
asort($age);
foreach($age as $x=>$x_value)
{
   echo "Key=" . $x . ", Value=" . $x_value;
   echo "<br />";
}
?>
로그인 후 복사

输出:

Key=Peter, Value=35
Key=Ben, Value=37
Key=Joe, Value=43
로그인 후 복사

4、使用ksort()

ksort() 函数对关联数组按照键名进行升序排序。

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
ksort($age);
foreach($age as $x=>$x_value)
{
   echo "Key=" . $x . ", Value=" . $x_value;
   echo "<br />";
}
?>
로그인 후 복사

输出:

Key=Ben, Value=37
Key=Joe, Value=43
Key=Peter, Value=35
로그인 후 복사

5、使用arsort()

arsort() 函数对关联数组按照键值进行降序排序。

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
arsort($age);
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br />";
}
?>
로그인 후 복사

输出:

Key=Joe, Value=43
Key=Ben, Value=37
Key=Peter, Value=35
로그인 후 복사

6、使用krsort()

krsort() 函数对关联数组按照键名进行降序排序。

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
krsort($age);
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br />";
}
?>
로그인 후 복사

输出:

Key=Peter, Value=35
Key=Joe, Value=43
Key=Ben, Value=37
로그인 후 복사

更多相关知识,请访问 PHP中文网!!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿