Elemen dalam sebuah array dapat diurutkan dalam urutan abjad atau numerik dan turun atau naik.
Section Artikel
- 1 Urutan Fungsi Array di PHP
- 2 Urutkan Array dalam Ascending Order – sort()
- 3 Urutkan Array dalam Urutan Descending – rsort ()
- 4 Sortir Array (Ascending Order), Menurut Nilai – asort ()
- 5 Sortir Array (Ascending Order), Menurut Key – ksort ()
- 6 Sort Array (Descending Order), Menurut Nilai – arsort ()
- 7 Sortir Array (Urutan Descending), Menurut Key – krsort ()
Urutan Fungsi Array di PHP
Di bawah ini merupakan fungsi sortir array PHP :
sort()– mengurutkan array dalam urutan menaikrsort()– mengurutkan array dalam urutan menurunasort()– mengurutkan array asosiatif dalam urutan naik, sesuai dengan nilainyaksort()– mengurutkan array asosiatif dalam urutan naik, menurut kuncinyaarsort()– mengurutkan array asosiatif dalam urutan menurun, sesuai dengan nilainyakrsort()– mengurutkan array asosiatif dalam urutan menurun, menurut kuncinya
Urutkan Array dalam Ascending Order – sort()
Contoh berikut mengurutkan elemen dari array $cars dalam urutan abjad:
Contoh :
<?php
$cars = array("Volvo", "BMW", "Toyota");
sort($cars);
$clength = count($cars);
for($x = 0; $x < $clength; $x++) {
echo $cars[$x];
echo "<br>";
}
?>
/*
Output :
BMW
Toyota
Volvo
*/Contoh berikut mengurutkan elemen dari array $numbers dalam urutan numerik menaik:
Contoh :
<?php
$numbers = array(4, 6, 2, 22, 11);
sort($numbers);
$arrlength = count($numbers);
for($x = 0; $x < $arrlength; $x++) {
echo $numbers[$x];
echo "<br>";
}
?>
/*
Output :
2
4
6
11
22
*/Urutkan Array dalam Urutan Descending – rsort ()
Contoh berikut mengurutkan elemen dari array $cars dalam urutan abjad:
Contoh :
<?php
$cars = array("Volvo", "BMW", "Toyota");
rsort($cars);
$clength = count($cars);
for($x = 0; $x < $clength; $x++) {
echo $cars[$x];
echo "<br>";
}
?>
/*
Output :
Volvo
Toyota
BMW
*/Contoh berikut mengurutkan elemen dari array $numbers dalam urutan numerik menurun:
Contoh :
<?php
$numbers = array(4, 6, 2, 22, 11);
rsort($numbers);
$arrlength = count($numbers);
for($x = 0; $x < $arrlength; $x++) {
echo $numbers[$x];
echo "<br>";
}
?>
/*
Output :
22
11
6
4
2
*/Sortir Array (Ascending Order), Menurut Nilai – asort ()
Contoh berikut mengurutkan array asosiatif dalam urutan menaik, sesuai dengan nilainya:
Contoh :
<?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>";
}
?>
/*
Output :
Key=Peter, Value=35
Key=Ben, Value=37
Key=Joe, Value=43
*/Sortir Array (Ascending Order), Menurut Key – ksort ()
Contoh berikut mengurutkan array asosiatif dalam urutan menaik, menurut kuncinya:
Contoh :
<?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>";
}
?>
/*
Output :
Key=Ben, Value=37
Key=Joe, Value=43
Key=Peter, Value=35
*/Sort Array (Descending Order), Menurut Nilai – arsort ()
Contoh berikut mengurutkan array asosiatif dalam urutan menurun, sesuai dengan nilainya:
Contoh :
<?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>";
}
?>
/*
Output :
Key=Joe, Value=43
Key=Ben, Value=37
Key=Peter, Value=35
*/Sortir Array (Urutan Descending), Menurut Key – krsort ()
Contoh berikut mengurutkan array asosiatif dalam urutan menurun, sesuai dengan kuncinya:
Contoh :
<?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>";
}
?>
/*
Output :
Key=Peter, Value=35
Key=Joe, Value=43
Key=Ben, Value=37
*/