KomputerPemrograman

Bagaimana cara mengurutkan array?

Seringkali saat menyelesaikan tugas tertentu, diperlukan penyortiran data yang tersimpan dalam array. Apa pengurutan array? Di sini, misalnya, bermain preferensi, orang-orang mengeluarkan kartu mereka dengan nilai dan setelan. Hal ini memungkinkan untuk menentukan kartu lain yang tidak mereka miliki. Dan dalam kamus semuanya diurutkan menurut abjad. Ada banyak contoh. Sortasi adalah penataan kembali seperangkat benda tertentu dalam beberapa urutan sesuai karakteristik yang ditentukan. Sorting array sangat dibutuhkan. Untuk ini, metode yang berbeda digunakan. Untuk memahami esensi mereka, cukuplah mempertimbangkan secara rinci beberapa cara.

Berdasarkan apa yang mereka lakukan

Penting untuk dipahami bahwa array terdiri dari banyak pasang kunci dan nilai tertentu. Penyortiran array dalam bahasa C dilakukan dengan bantuan puluhan baris kode, dan di PHP ini hanya bisa dicapai dengan satu perintah sederhana. Array dapat diurutkan berdasarkan kunci atau nilai. Anda tetap dapat mendistribusikan nilainya, membiarkannya menjadi kunci yang ada atau menugaskan yang baru.

Perbedaan fungsi utama

Penyortiran array PHP dimungkinkan dengan menggunakan berbagai fungsi. Mari kita lihat bagaimana perbedaannya:

- Beberapa fungsi mengurutkan array dengan kunci elemen mereka, dan yang lainnya berdasarkan nilainya.

- Ada urutan yang berbeda: menurun, meningkat, alami, numerik, abjad, ditentukan pengguna atau acak.

- Beberapa fungsi dapat disimpan setelah memilah koneksi yang ada antara tombol dan nilainya. Tapi ada fungsi di mana tombol disetel ulang ke nilai baru.

- Setiap fungsi memodifikasi array yang ditransfer. Mereka tidak mengembalikan salinan yang disortir.

- Urutan sortir dianggap tidak terdefinisi saat fungsi mendefinisikan dua elemen sebagai sama. Ini adalah jenis yang tidak stabil.

Beberapa fungsi untuk menyortir array di PHP

Fungsi sort () dan rsort () . Sortir () mengatur susunan dalam urutan abjad. Perhatikan bahwa fungsi ini peka huruf besar / kecil. Pengurutan berdasarkan nilai tanpa kunci terjadi. Rsort () memilah nilai dalam urutan terbalik, dan tidak memperhitungkan tombolnya.

Asort () adalah salah satu fungsi yang menjaga hubungan kunci dan nilai. Hal ini berguna untuk digunakan untuk array asosiatif, bila ini penting.

Pada contohnya, kuncinya adalah nama buah, dan nilainya adalah harga. Sortasi terjadi kenaikan harga. Jika pemilahan berdasarkan nama buah diperlukan , maka fungsi ksort (), yang macam dengan kunci , sangat dibutuhkan. Arsort () mengurutkan array satu dimensi dengan indeks (deskriptif) dalam urutan menurun. Krsort () mengurutkan kunci elemen dalam urutan menurun.

Array dua dimensi

Menarik untuk mengurutkan array dua dimensi. Hal ini bisa dilakukan dengan cara yang berbeda. Di PHP, ada kemungkinan untuk membandingkan dua angka atau dua baris. Tapi dalam array multidimensional, masing-masing elemen adalah array. Di PHP, untuk membandingkan beberapa array, Anda perlu membuat metode tertentu. Pertimbangkan array dua dimensi di mana nama singkat buah, nama lengkap dan harga disimpan. Elemen array dapat diurutkan menurut abjad dengan nama yang disingkat.

Pada contohnya, fungsi kita memiliki nama compare (bandingkan). Ini memiliki 2 argumen - x, y. Fungsi harus mengambil 2 nilai, kemudian menentukan urutannya. Parameter x, y adalah 2 array yang berada di dalam array y. Untuk membandingkan deskripsi-elemen dari array yang dilewatkan ke fungsi, variabel $ x [1], $ y [1] diperlukan. Garis return1 mengembalikan nilai ke kode yang disebut fungsinya. Pemilahan array kami didasarkan pada usort (). Pemilahan mengikuti aturan yang membandingkan fungsi () ().

Sekarang sorting array di PHP akan bisa dimengerti untuk anda.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 id.atomiyme.com. Theme powered by WordPress.