PHP Sorting Arrays

Penyortiran Array di PHP

Dalam tutorial ini Anda akan belajar bagaimana mengurutkan elemen atau key array dalam urutan naik atau turun dalam PHP.

Fungsi Untuk Menyortir Array di PHP

Pada bab sebelumnya Anda telah mempelajari hal-hal penting dari array PHP yaitu apa itu array, bagaimana membuatnya, bagaimana melihat strukturnya, bagaimana mengakses elemennya, dll. Anda dapat melakukan lebih banyak hal dengan array seperti mengurutkan elemen sesuai yang Anda suka.

PHP hadir dengan sejumlah fungsi built-in yang dirancang khusus untuk menyortir elemen array dengan cara yang berbeda seperti menurut abjad atau numerik dalam urutan naik atau turun. Di sini saya akan menjelajahi beberapa fungsi yang paling umum digunakan untuk mengurutkan array.

sort() dan rsort() – Untuk mengurutkan array berindeks
asort() dan arsort() – Untuk mengurutkan array asosiatif berdasarkan nilai
ksort() dan krsort() – Untuk mengurutkan array asosiatif berdasarkan key/kunci

Menyortir Array Berindeks dalam Urutan Naik

Fungsi sort() yang digunakan untuk menyortir elemen dari array berindeks di urutan menaik (abjad untuk huruf dan angka untuk nomor).

print_r() ini memberikan hasil sebagai berikut:

Array ( [0] => Blue [1] => Green [2] => Red [3] => Yellow )

Demikian pula Anda dapat mengurutkan elemen numerik dari array dalam urutan menaik.

print_r() ini memberikan hasil sebagai berikut:

Array ([0] => 1 [1] => 2 [2] => 2,5 [3] => 4 [4] => 7 [5] => 10)

Menyortir Array Berindeks dalam Urutan Menurun

Fungsi rsort() yang digunakan untuk menyortir elemen dari array berindeks dalam urutan (abjad untuk huruf dan angka untuk nomor).

print_r() ini memberikan hasil sebagai berikut:

Array ( [0] => Yellow [1] => Red [2] => Green [3] => Blue )

Demikian pula Anda dapat mengurutkan elemen numerik dari array dalam urutan menurun.

print_r() ini memberikan hasil sebagai berikut:

Array ( [0] => 10 [1] => 7 [2] => 4 [3] => 2.5 [4] => 2 [5] => 1 )

Menyortir Array Asosiatif dalam Urutan Menaik Berdasarkan Nilai

Fungsi asort() macam elemen array asosiatif di urutan menaik menurut nilai. Ini berfungsi seperti sort(), tetapi mempertahankan asosiasi antara kunci dan nilainya saat menyortir.

print_r() ini memberikan hasil sebagai berikut:

Array ( [Harry] => 14 [Peter] => 20 [Clark] => 35 [John] => 45 )

Mengurutkan Array Asosiatif dalam Urutan Menurun Berdasarkan Nilai

Fungsi arsort() macam elemen array asosiatif dalam urutan sesuai dengan nilai. Ini berfungsi seperti rsort(), tetapi mempertahankan asosiasi antara kunci dan nilainya saat menyortir.

print_r() ini memberikan hasil sebagai berikut:

Array ( [John] => 45 [Clark] => 35 [Peter] => 20 [Harry] => 14 )

Mengurutkan Associative Arays dalam Ascending Order By Key

Fungsi ksort() macam elemen array asosiatif di urutan menaik oleh kunci mereka. Ini mempertahankan asosiasi antara kunci dan nilainya saat menyortir, sama seperti asort() fungsinya.

print_r() ini memberikan hasil sebagai berikut:

Array ( [Clark] => 35 [Harry] => 14 [John] => 45 [Peter] => 20 )

Menyortir Array Asosiatif dalam Urutan Menurun Berdasarkan Kunci

Fungsi krsort() macam elemen array asosiatif dalam urutan dengan kunci mereka. Ini mempertahankan asosiasi antara kunci dan nilainya saat menyortir, sama seperti arsort() fungsinya.

print_r() ini memberikan hasil sebagai berikut:

Array ( [Peter] => 20 [John] => 45 [Harry] => 14 [Clark] => 35 )

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *