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>

Jalankan Contoh

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>

Jalankan Contoh

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>

Jalankan Contoh

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>

Jalankan Contoh

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>

Jalankan Contoh

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>

Jalankan Contoh

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>

Jalankan Contoh

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>

Jalankan Contoh

Tutorial sebelumnya : PHP Multidimension Array
Tutorial setelahnya : PHP array_chunk
Semua Tutorial PHP : Tutorial PHP

Tinggalkan Balasan

Keranjang Belanja0
Keranjang belanja kosong ...
0