
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 :
Isi Artikel
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 batchfile, Array Index, Array
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
0 Komentar