Pengurutan array PHP adalah fungsi yang merupakan pilihan luar biasa untuk menyusun ulang array Anda dalam urutan menaik. Ini mengembalikan satu setelah berhasil menyortir array yang diberikan. Juga, akan baik untuk dicatat bahwa fungsi yang dinyatakan menghapus kunci yang ada dan menyusun ulang array, mulai dari nomor indeks nol
Selain itu, fungsi pengurutan PHP mempertimbangkan kasus nilai saat menyortirnya
Ini sintaksnya
urutkan [array, bendera]– Nilai yang Mungkin untuk Parameter Bendera
Anda dapat meneruskan salah satu dari nilai berikut sebagai argumen ke parameter flag
- SORT_REGULAR. Ini adalah nilai default dan tidak mengubah tipe data dari nilai array sebelum perbandingan
- SORT_NUMERIC. Ini membandingkan nilai array sebagai bilangan bulat
- SORT_STRING. Itu mengubah nilai array menjadi string sebelum membandingkannya
- SORT_LOCALE_STRING. Itu melakukan perbandingan antara nilai-nilai sebagai string berdasarkan lokal saat ini
- SORT_NATURAL. Ini memungkinkan membandingkan nilai array secara alami mirip dengan cara berpikir manusia
- SORT_FLAG_CASE. Ini digunakan dengan SORT_STRING atau SORT_NATURAL dipisahkan oleh bitwise "atau" operator ". ” untuk melakukan proses penyortiran case-insensitive
– Perhatikan Tentang Fungsi Sortir
Fungsi sortir PHP mempertahankan urutan nilai array serupa di versi kedelapan PHP. Namun, fungsionalitas yang diberikan tidak tersedia di versi PHP sebelumnya
Contoh Pengkodean Untuk Membantu Anda
Sekarang, saatnya untuk melihat beberapa contoh yang terkait dengan fungsi pengurutan array PHP untuk membantu Anda memahami cara kerjanya
– Contoh Pengodean untuk Menyortir Array Bilangan Bulat
Misalnya, katakanlah Anda memiliki larik angka ganjil. Sekarang, Anda ingin mengurutkan array yang diberikan dalam urutan menaik. Jadi, Anda akan menggunakan fungsi pengurutan PHP dengan meneruskan larik angka ganjil ke dalamnya seperti representasi kode yang diberikan di bawah ini
Kemudian, Anda akan melihat hasil berikut di jendela browser Anda
Himpunan [[0] => 1
[1] => 3
[2] => 5
[3] => 7
[4] => 9
[5] => 11
[6] => 13
[7] => 15
]
– Contoh Coding untuk PHP Urutkan Array Secara Abjad
Bayangkan Anda memiliki susunan kerangka kerja asosiatif yang perlu diurutkan menurut abjad. Jenis array tidak akan memengaruhi hasil yang dikembalikan oleh fungsi pengurutan PHP. Karenanya, Anda akan menggunakan fungsi yang dinyatakan dengan meneruskan larik yang diberikan ke sana. Akibatnya, Anda akan mendapatkan array yang diurutkan berdasarkan abjad
Selain itu, Anda akan melihat bahwa kunci array juga akan disusun ulang
Berikut adalah blok kode yang menggunakan contoh di atas
Ini adalah bagaimana output akan terlihat seperti
Himpunan [[0] => AngularJS
[1] => Django
[2] => Cawan
[3] => Laravel
]
Membalikkan Urutan
Tentu saja, menyortir array dalam urutan menaik bukanlah satu-satunya pilihan. Ini karena Anda juga dapat mencapai fungsi pengurutan urutan terbalik dengan menggunakan fungsi rsort[] . Fungsi yang diberikan memungkinkan Anda untuk mengurutkan angka dari tertinggi ke terendah. Selain itu, nilai string juga dapat disusun ulang dalam urutan abjad terbalik dengan menggunakan fungsi tersebut.
Jadi, ini dia sintaksnya. rsort[array, flag] . Bendera yang disebutkan di atas juga tersedia untuk fungsi rsort[].
– Contoh Pengodean untuk Fungsi rsort[]
Sebagai contoh, mari kita ambil kasus di mana program PHP Anda berisi dua larik individual. buah dan angka. Array buah terdiri dari nilai string sedangkan array angka terdiri dari nilai integer. Sekarang, Anda ingin menyusun ulang kedua array yang diberikan dalam urutan terbalik. Jadi, Anda akan menggunakan fungsi rsort[] satu kali untuk setiap larik seperti blok kode yang diberikan di bawah ini
Anda dapat mengharapkan untuk mendapatkan output yang mirip dengan ini
Himpunan [[0] => Stroberi
[1] => Persik
[2] => Mangga
[3] => Ceri
[4] => Apel
]
Himpunan [
[0] => 90
[1] => 80
[2] => 70
[3] => 60
[4] => 40
[5] => 30
[6] => 20
[7] => 10
]
Urutkan Larik PHP Berdasarkan Nilai. Urutan Naik
Apakah Anda menantikan pengurutan array PHP berdasarkan nilai sambil mempertahankan kunci? . Fungsi asort menerima parameter yang sama dengan fungsi sortir PHP. Selain itu, fungsi yang diberikan juga menyusun ulang elemen dalam urutan menaik. asort[] function can provide you with the stated functionality effectively. The asort function accepts the same parameters as the PHP sort function. Moreover, the given function also reorders the elements in ascending order.
Oleh karena itu, satu-satunya pengecualian di antara kedua fungsi tersebut adalah bahwa fungsi asort mempertahankan kunci saat mengurutkan array berdasarkan nilai
Anda dapat merujuk ke sintaksnya di sini. asort[array, bendera]
– Contoh Coding untuk Fungsi asort[]
Sebagai contoh, anggaplah ada susunan asosiatif yang berisi jumlah barang belanjaan yang berbeda. Kunci ditetapkan sebagai nama barang belanjaan sedangkan nilainya mewakili jumlah masing-masing barang. Di sini, Anda tidak boleh kehilangan kunci, tetapi Anda ingin mengurutkan nilai array dalam urutan menaik agar item dengan kuantitas paling sedikit berada di atas. Dalam skenario ini, Anda harus menggunakan fungsi asort untuk mencapai hasil yang diinginkan
Berikut adalah blok kode untuk menyederhanakan proses penyortiran untuk Anda
Berikut adalah hasil dari blok kode di atas
Himpunan [[Pulsa] => 2
[Gula] => 3
[Tepung] => 4
[Beras] => 5
[Garam] => 10
]
Urutkan Larik PHP Berdasarkan Nilai. Urutan Menurun
Apakah Anda ingin mempelajari tentang versi kebalikan dari fungsi asort[]? . Oleh karena itu, ini akan mengambil larik angka dan menyusun ulang nilainya dalam urutan menurun sambil mempertahankan kunci. Demikian pula, itu mengatur ulang nilai string dalam array dalam urutan abjad terbalik sambil mempertahankan kuncinya
Selain itu, sintaks dari fungsi arsort juga mirip dengan fungsi pengurutan lainnya yang dibahas di atas
Tetap saja, Anda dapat melihat sintaksnya di sini. arsort[larik, bendera] .
– Contoh Pengodean untuk Fungsi arsort[]
Katakanlah ada array asosiatif yang berisi tanda siswa di mana kuncinya diatur sesuai dengan id siswa. Sekarang, katakanlah Anda ingin mengurutkan nilai dalam urutan menurun untuk memilah tiga siswa teratas. Dalam hal ini, Anda akan menggunakan fungsi arsort untuk mendapatkan hasil yang diperlukan bersama dengan memastikan bahwa kunci array dipertahankan setelah proses penyortiran
Silakan gunakan blok kode di bawah ini yang menggambarkan skenario yang kami jelaskan di atas
Hasilnya akan ditampilkan seperti ini
Himpunan [[std004] => 90
[std002] => 89
[std006] => 88
[std005] => 78
[std001] => 68
[std003] => 56
[std007] => 47
]
Kesimpulan
Menyusun diskusi di atas, fungsi pengurutan array PHP adalah sumber bantuan yang bagus dalam menyortir array. Berikut adalah beberapa poin lagi yang akan membantu Anda dengan cepat menyortir array berdasarkan kebutuhan Anda
- Fungsi pengurutan PHP menyusun ulang elemen array dalam urutan menaik
- Fungsi sortir PHP menerima array dan argumen flag opsional
- Fungsi sortir menyusun ulang elemen array dengan memberikan nomor indeks baru mulai dari nol
- Fungsi pengurutan PHP melakukan proses penyortiran peka huruf besar-kecil
- Anda dapat menggunakan fungsi rsort PHP untuk mengurutkan elemen array dalam urutan abjad terbalik atau menurun
- Fungsi asort memungkinkan pengurutan array berdasarkan nilai dalam urutan menaik sambil mempertahankan kunci
- Fungsi arsort membantu dalam mengurutkan array berdasarkan nilai dalam urutan menurun sambil mempertahankan kunci
5/5 - [15 suara]
Posisi adalah Segalanya
Posisi Adalah Segalanya. Sumber Daya Masuk Anda untuk Belajar & Membangun. CSS,JavaScript,HTML,PHP,C++ dan MYSQL