PHP Sorting Array | Belajar PHP Bagi Pemula #12.4

  • Post author:
  • Post category:PHP
  • Post comments:0 Comments
PHP Sorting Array

PHP Sorting Array merupakan untuk menyortir elemen data dalam sebuah array yang di indeks, kemudian dapat diurutkan dalam urutan abjad atau numerik, dengan pengurutan ascending atau descending.

Dalam artikel ini kita akan menjelaskan beberapa fungsi sorting pada PHP, serta memberikan penjelasan secara detil dengan contoh contohnya. berikut penjelasanya :

PHP Sorting Array – sort()

Merupakan salah satu fungsi sort() dari php untuk mengurutkan elemen dari index array. berikut adalah contoh mengurutkan elemen dari array dalam ututan abjad :

BACA JUGA : PHP Array Multidimensional,  Backup database dengan batchfileArray IndexArray

berikut contoh php sort() function:

<!DOCTYPE html>
<html>
<body>

<?php
$mahasiswa = array("Budi", "Andi", "Cici");
sort($mahasiswa);

$length = count($mahasiswa);
for($x = 0; $x < $length; $x++) {
  echo $mahasiswa[$x];
  echo "<br>";
}
?>

</body>
</html>

Output :

Andi
Budi
Cici

berikut adalah contoh mengurutkan elemen dari array dalam ututan number :

<!DOCTYPE html>
<html>
<body>

<?php
$number = array(3, 5, 1, 13, 99);
sort($number);

$arrlength = count($number);
for($x = 0; $x < $arrlength; $x++) {
  echo $number[$x];
  echo "<br>";
}
?>

</body>
</html>

Berikut Output nya :

1
3
5
13
99

PHP rsort()

Contoh berikut mengurutkan elemen dari array $ mahasiswa dalam urutan abjad:

<!DOCTYPE html>
<html>
<body>

<?php
$mahasiswa = array("Budi", "Andi", "Cici");
rsort($mahasiswa);

$length = count($mahasiswa);
for($x = 0; $x < $length; $x++) {
  echo $mahasiswa[$x];
  echo "<br>";
}
?>

</body>
</html>

Output :

Cici
Budi
Andi

Berikut adalah contoh mengurutkan element array dengan number :

<!DOCTYPE html>
<html>
<body>

<?php
$number = array(55, 1, 5, 34, 86);
rsort($number);

$length = count($number);
for($x = 0; $x < $length; $x++) {
  echo $number[$x];
  echo "<br>";
}
?>

</body>
</html>

Output :

86
55
34
5
1

PHP asort()

asort() merupakan sebuah fungsi sort() dalam php yang berfungsi untuk mengurutkan array associative dalam urutan naik sesuai dengan nilainya. berikut adalah contoh nya :

<!DOCTYPE html>
<html>
<body>

<?php
$umur_mahasiswa = array("Andi"=>"22", "Budi"=>"20", "Cici"=>"19");
asort($umur_mahasiswa);

foreach($umur_mahasiswa as $x => $x_value) {
  echo "Nama = " . $x . ", Umur = " . $x_value;
  echo "<br>";
}
?>

</body>
</html>

Output :

Nama = Cici, Umur = 19
Nama = Budi, Umur = 20
Nama = Andi, Umur = 22

PHP ksort()

ksort() Merupakan fungsi yang digunakan untuk mensortir array berdasarkan key nya, pengurutan nya secara ascending. berikut contohnya :

<!DOCTYPE html>
<html>
<body>

<?php
$umur_mahasiswa = array("Andi"=>"22", "Budi"=>"20", "Cici"=>"19");
ksort($umur_mahasiswa);

foreach($umur_mahasiswa as $x => $x_value) {
  echo "Nama = " . $x . ", Umur = " . $x_value;
  echo "<br>";
}
?>

</body>
</html>

Output :

Nama = Andi, Umur = 22
Nama = Budi, Umur = 20
Nama = Cici, Umur = 19

PHP Sorting Array – arsort()

arsort() Merupakan suatu fungsi sorting yang digunakan untuk mengurutkan array asosiatif dalam urutan menurun (descending), sesuai dengan nilainya atau berdasarkan key nya. berikut contohnya :

<!DOCTYPE html>
<html>
<body>

<?php
$umur_mahasiswa = array("Andi"=>"22", "Budi"=>"20", "Cici"=>"19");
arsort($umur_mahasiswa);

foreach($umur_mahasiswa as $x => $x_value) {
  echo "Nama = " . $x . ", Umur = " . $x_value;
  echo "<br>";
}
?>

</body>
</html>

Berikut output nya:

Nama = Andi, Umur = 22
Nama = Budi, Umur = 20
Nama = Cici, Umur = 19

admin

giginau

Tinggalkan Balasan