PHP 개발 기본 튜토리얼:...LOGIN

PHP 개발 기본 튜토리얼: 배열 정렬

이 장에서는 다음 PHP 배열 정렬 함수를 하나씩 소개합니다.

  • sort() - 정렬 배열을 오름차순으로 정렬

  • rsort() - 배열을 내림차순으로 정렬

  • asort() - 배열을 오름차순으로 정렬 연관 배열의 값으로

  • ksort() - 연관 배열의 키에 따라 오름차순으로 배열을 정렬합니다.

  • arsort () - 연관배열의 값에 따라 배열을 내림차순으로 정렬

  • krsort() - 배열을 내림차순으로 정렬


1. sort() - 배열을 오름차순으로 정렬

다음 예에서는 알파벳순 오름차순 정렬에 따라 $fruits 배열의 요소를 정렬합니다.

<?php
$fruits = array("lemon", "orange", "banana", "apple");
sort($fruits);
foreach ($fruits as $key => $val) {
    echo "fruits[" . $key . "] = " . $val . "<br/>";
}
?>


2. rsort () - 배열을 내림차순으로 정렬

다음 예에서는 $fruits 배열의 요소를 숫자 오름차순으로 정렬합니다.

<?php
$fruits = array("lemon", "orange", "banana", "apple");
rsort($fruits);
foreach ($fruits as $key => $val) {
    echo "fruits[" . $key . "] = " . $val . "<br/>";
}
?>


3.asort() - 연관 배열의 값에 따라 오름차순으로 배열합니다.

4. ksort() - 연관배열의 키에 따라 배열을 오름차순으로 정렬

5. arsort() - 연관 배열의 값에 따라 내림차순으로 배열을 정렬

6. krsort() - 연관 배열의 값에 따라 내림차순으로 배열을 정렬합니다. 연관된 배열의 키

전체적인 예: 코드는 다음과 같습니다

<?php
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
//asort() - 根据关联数组的值,对数组进行升序排列
echo "<h3>asort() - 根据关联数组的值,对数组进行升序排列</h3>";
asort($fruits);
foreach ($fruits as $key => $val) {
    echo "$key = $val<br/>";
}
echo "<hr/>";
//ksort() - 根据关联数组的键,对数组进行升序排列
echo "<h3>ksort() - 根据关联数组的键,对数组进行升序排列</h3>";
ksort($fruits);
foreach ($fruits as $key => $val) {
    echo "$key = $val<br/>";
}
echo "<hr/>";
//arsort() - 根据关联数组的值,对数组进行降序排列
echo "<h3>arsort() - 根据关联数组的值,对数组进行降序排列</h3>";
arsort($fruits);
foreach ($fruits as $key => $val) {
    echo "$key = $val<br/>";
}
echo "<hr/>";
//krsort() - 根据关联数组的键,对数组进行降序排列
echo "<h3>krsort() - 根据关联数组的键,对数组进行降序排列</h3>";
krsort($fruits);
foreach ($fruits as $key => $val) {
    echo "$key = $val<br/>";
}
echo "<hr/>";
?>

참고: 각 정렬 함수에는 일부 선택적 매개변수도 있습니다. PHP 매뉴얼


다음 섹션
<?php $fruits = array("lemon", "orange", "banana", "apple"); sort($fruits); foreach ($fruits as $key => $val) { echo "fruits[" . $key . "] = " . $val . "<br/>"; } ?>
코스웨어