Elemen dalam sebuah array dapat diurutkan dalam urutan abjad atau numerik dan turun atau naik.
Section Artikel
- 1 Urutan Fungsi Array di PHP
- 2 Urutkan Array dalam Ascending Order – sort()
- 3 Urutkan Array dalam Urutan Descending – rsort ()
- 4 Sortir Array (Ascending Order), Menurut Nilai – asort ()
- 5 Sortir Array (Ascending Order), Menurut Key – ksort ()
- 6 Sort Array (Descending Order), Menurut Nilai – arsort ()
- 7 Sortir Array (Urutan Descending), Menurut Key – krsort ()
Urutan Fungsi Array di PHP
Di bawah ini merupakan fungsi sortir array PHP :
sort()
– mengurutkan array dalam urutan menaikrsort()
– mengurutkan array dalam urutan menurunasort()
– mengurutkan array asosiatif dalam urutan naik, sesuai dengan nilainyaksort()
– mengurutkan array asosiatif dalam urutan naik, menurut kuncinyaarsort()
– mengurutkan array asosiatif dalam urutan menurun, sesuai dengan nilainyakrsort()
– mengurutkan array asosiatif dalam urutan menurun, menurut kuncinya
Urutkan Array dalam Ascending Order – sort()
Contoh berikut mengurutkan elemen dari array $cars dalam urutan abjad:
Contoh :
<?php $cars = array("Volvo", "BMW", "Toyota"); sort($cars); $clength = count($cars); for($x = 0; $x < $clength; $x++) { echo $cars[$x]; echo "<br>"; } ?> /* Output : BMW Toyota Volvo */
Contoh berikut mengurutkan elemen dari array $numbers dalam urutan numerik menaik:
Contoh :
<?php $numbers = array(4, 6, 2, 22, 11); sort($numbers); $arrlength = count($numbers); for($x = 0; $x < $arrlength; $x++) { echo $numbers[$x]; echo "<br>"; } ?> /* Output : 2 4 6 11 22 */
Urutkan Array dalam Urutan Descending – rsort ()
Contoh berikut mengurutkan elemen dari array $cars dalam urutan abjad:
Contoh :
<?php $cars = array("Volvo", "BMW", "Toyota"); rsort($cars); $clength = count($cars); for($x = 0; $x < $clength; $x++) { echo $cars[$x]; echo "<br>"; } ?> /* Output : Volvo Toyota BMW */
Contoh berikut mengurutkan elemen dari array $numbers dalam urutan numerik menurun:
Contoh :
<?php $numbers = array(4, 6, 2, 22, 11); rsort($numbers); $arrlength = count($numbers); for($x = 0; $x < $arrlength; $x++) { echo $numbers[$x]; echo "<br>"; } ?> /* Output : 22 11 6 4 2 */
Sortir Array (Ascending Order), Menurut Nilai – asort ()
Contoh berikut mengurutkan array asosiatif dalam urutan menaik, sesuai dengan nilainya:
Contoh :
<?php $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43"); asort($age); foreach($age as $x => $x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?> /* Output : Key=Peter, Value=35 Key=Ben, Value=37 Key=Joe, Value=43 */
Sortir Array (Ascending Order), Menurut Key – ksort ()
Contoh berikut mengurutkan array asosiatif dalam urutan menaik, menurut kuncinya:
Contoh :
<?php $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43"); ksort($age); foreach($age as $x => $x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?> /* Output : Key=Ben, Value=37 Key=Joe, Value=43 Key=Peter, Value=35 */
Sort Array (Descending Order), Menurut Nilai – arsort ()
Contoh berikut mengurutkan array asosiatif dalam urutan menurun, sesuai dengan nilainya:
Contoh :
<?php $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43"); arsort($age); foreach($age as $x => $x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?> /* Output : Key=Joe, Value=43 Key=Ben, Value=37 Key=Peter, Value=35 */
Sortir Array (Urutan Descending), Menurut Key – krsort ()
Contoh berikut mengurutkan array asosiatif dalam urutan menurun, sesuai dengan kuncinya:
Contoh :
<?php $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43"); krsort($age); foreach($age as $x => $x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?> /* Output : Key=Peter, Value=35 Key=Joe, Value=43 Key=Ben, Value=37 */