> 백엔드 개발 > PHP 튜토리얼 > PHP에서 배열을 정렬하는 올바른 자세를 익히세요.

PHP에서 배열을 정렬하는 올바른 자세를 익히세요.

autoload
풀어 주다: 2023-04-09 22:10:02
원래의
4994명이 탐색했습니다.

배열은 PHP에서 더 일반적으로 사용되는 데이터 유형입니다. 데이터 관리를 용이하게 하기 위해 배열의 데이터를 정렬하는 방법 이 문서에서는 PHP에 내장된 함수를 사용하여 배열을 정렬하는 방법을 살펴보겠습니다.

1은 어레이 값에 따라 배열을 정렬합니다. arsort() - 연관 배열의 값에 따라 내림차순으로 배열을 정렬합니다. asort( ) - 연관 배열의 값에 따라 오름차순으로 배열을 정렬합니다

3. 연관배열의 키에 따라 배열을 정렬합니다

sort() - 对数组进行升序排列; rsort() - 对数组进行降序排列

2.依据关联数组键值对数组排序

<?php
$arr1 = array(3,1,5,2,0);
sort($arr1);
print_r($arr1);
echo "<br>";

$arr2 = array(3,1,5,2,0);
rsort($arr2);
print_r($arr2);
?>
로그인 후 복사
输出:Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 5 )
      Array ( [0] => 5 [1] => 3 [2] => 2 [3] => 1 [4] => 0 )
로그인 후 복사

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

3. 根据关联数组的键对数组排序

<?php
$fruits1 = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
arsort($fruits1);
foreach ($fruits1 as $key => $val) {
    echo "$key = $val;";
}
echo "<br>";
$fruits2 = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
asort($fruits2);
foreach ($fruits2 as $key => $val) {
    echo "$key = $val\n";
}
?>
로그인 후 복사
输出:a = orange;d = lemon;b = banana;c = apple;
      c = apple b = banana d = lemon a = orange
로그인 후 복사

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

<?php
$fruits1 = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
krsort($fruits1);
foreach ($fruits1 as $key => $val) {
    echo "$key = $val\n";
}
echo "<br>";

$fruits2 = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
ksort($fruits2);
foreach ($fruits2 as $key => $val) {
    echo "$key = $val\n";
}
?>
로그인 후 복사
输出:d = lemon c = apple b = banana a = orange
      a = orange b = banana c = apple d = lemon
로그인 후 복사

krsort() - 연관배열의 키에 따라 배열을 정렬합니다. ksort() - 연관된 배열의 키에 따라 오름차순으로 배열을 정렬합니다추천:2021 PHP 인터뷰 질문 요약(컬렉션) ) )》 《php 비디오 튜토리얼

》🎜🎜

위 내용은 PHP에서 배열을 정렬하는 올바른 자세를 익히세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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