PHP Array Sorting

PHP Array Sorting

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>

Tinggalkan Balasan

Keranjang Belanja0
Keranjang belanja kosong ...
0