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