Elemen dalam array dapat diurutkan menurut abjad atau numerik, turun atau naik.
Mengurutkan Fungsi Untuk Array
Dalam artikel ini, kita akan membahas fungsi pengurutan array PHP berikut:
- sort() : Fungsi ini digunakan untuk mengurutkan array secara ascending (dari nilai terkecil ke nilai terbesar) berdasarkan nilai-nilai elemen pada array tersebut
- rsort() : Fungsi ini digunakan untuk mengurutkan array secara descending (dari nilai terbesar ke nilai terkecil) berdasarkan nilai-nilai elemen pada array tersebut
- asort() : Fungsi ini digunakan untuk mengurutkan array secara ascending (dari nilai terkecil ke nilai terbesar) berdasarkan nilai-nilai elemen pada array tersebut
- ksort() : Fungsi ini digunakan untuk mengurutkan array secara ascending (dari nilai terkecil ke nilai terbesar) berdasarkan index array
- arsort() : Fungsi ini digunakan untuk mengurutkan array secara descending (dari nilai terbesar ke nilai terkecil) berdasarkan nilai-nilai elemen pada array tersebut
- krsort() : Fungsi ini digunakan untuk mengurutkan array secara descending (dari nilai terbesar ke nilai terkecil) berdasarkan index array
Fungsi sort
Contoh berikut mengurutkan elemen array $mobil dalam urutan abjad:
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
$mobil = array("Volvo", "BMW", "Toyota");
sort($mobil);
$clength= count($mobil);
for($x = 0; $x < $clength; $x++) {
echo $mobil[$x];
echo "<br>";
}
?>
</body>
</html>
Contoh berikut mengurutkan elemen array $angka dalam urutan numerik menaik:
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
$angka = array(4, 6, 2, 22, 11);
sort($angka);
$panjangarray = count($angka);
for($x = 0; $x < $panjangarray; $x++) {
echo $angka[$x];
echo "<br>";
}
?>
</body>
</html>
Fungsi rsort
Contoh berikut mengurutkan elemen array $mobil dalam urutan abjad menurun:
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
$mobil = array("Volvo", "BMW", "Toyota");
rsort($mobil);
$clength= count($mobil);
for($x = 0; $x < $clength; $x++) {
echo $mobil[$x];
echo "<br>";
}
?>
</body>
</html>
Contoh berikut mengurutkan elemen array $angka dalam urutan numerik menurun:
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
$angka = array(4, 6, 2, 22, 11);
rsort($angka);
$panjangarray= count($angka);
for($x = 0; $x < $panjangarray; $x++) {
echo $angka[$x];
echo "<br>";
}
?>
</body>
</html>
Fungsi asort
Contoh berikut mengurutkan array asosiatif dalam urutan menaik, berdasarkan nilainya:
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
$umur = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
asort($umur);
foreach($umur as $x => $x_nilai) {
echo "Kunci =" . $x . ", Nilai=" . $x_nilai;
echo "<br>";
}
?>
</body>
</html>
Fungsi ksort
Contoh berikut mengurutkan array asosiatif dalam urutan menaik, berdasarkan index:
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
$umur = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ksort($umur);
foreach($umur as $x => $x_nilai) {
echo "Kunci =" . $x . ", Nilai=" . $x_nilai;
echo "<br>";
}
?>
</body>
</html>
Fungsi arsort
Contoh berikut mengurutkan array asosiatif dalam urutan menurun, berdasarkan nilainya:
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
$umur = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($umur);
foreach($umur as $x => $x_nilai) {
echo "Kunci =" . $x . ", Nilai=" . $x_nilai;
echo "<br>";
}
?>
</body>
</html>
Fungsi krsort
Contoh berikut mengurutkan array asosiatif dalam urutan menurun, berdasarkan index:
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
$umur = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
krsort($umur);
foreach($umur as $x => $x_nilai) {
echo "Kunci =" . $x . ", Nilai=" . $x_nilai;
echo "<br>";
}
?>
</body>
</html>