KomputerPengaturcaraan

Bagaimana ialah menyusun tatasusunan?

Selalunya apabila menyelesaikan tugas-tugas tertentu dikehendaki membuat sorting data yang disimpan di dalam array. Apa yang menyusun tatasusunan? Di sini, sebagai contoh, bermain di kad, orang meletakkan kad mereka kepada nilai dan baju. Ini menjadikan ia mungkin untuk menentukan apa kad lain mereka kekurangan. Dan dalam kamus yang semua disusun mengikut abjad. Contoh banyak. Jenis - untuk menyusun semula sebilangan objek dalam sebarang tertib pada alasan yang dinyatakan. Menyusun tatasusunan memerlukan agak kerap. Untuk tujuan ini, kaedah yang berbeza digunakan. Untuk memahami intipati mereka, ia mencukupi untuk mempertimbangkan secara terperinci beberapa cara.

Apa asas melakukan

Ia adalah penting untuk memahami bahawa pelbagai terdiri daripada pelbagai pasang kunci dan nilai-nilai tertentu. Menyusun tatasusunan dalam C dilakukan dengan bantuan berpuluh-puluh baris kod, dan bahasa PHP, ini dapat dicapai hanya satu arahan mudah. Menyusun tatasusunan adalah mungkin atas dasar kunci atau nilai-nilai. Masih ia adalah mungkin untuk mengedarkan nilai, meninggalkan mereka dengan kekunci sedia ada atau memberi baru.

Perbezaan utama fungsi

Menyusun pelbagai PHP boleh berlaku dengan pelbagai fungsi. Mari kita lihat bagaimana mereka berbeza:

- Beberapa fungsi disusun array dengan elemen utama daripadanya, dan lain-lain - nilai-nilai.

- ada perintah jenis lain: menurun, berkembang, semula jadi, angka, abjad, pengguna rawak atau dinyatakan.

- Beberapa fungsi dapat menjimatkan selepas menyusun sambungan antara kunci dan nilai. Tetapi terdapat satu ciri di mana kunci akan ditetapkan semula kepada nilai yang baru.

- Setiap fungsi menyediakan pengubahsuaian array berlalu. Jenis menyalin, mereka tidak kembali.

- Perintah jenis adalah undefined, apabila fungsi menentukan kedua-dua elemen yang sama. Ini sorting tidak stabil.

Beberapa array fungsi semacam dalam PHP

Jenis () dan rsort (). Jenis () memerintahkan array mengikut abjad. Marilah kita ambil perhatian bahawa fungsi ini adalah kes sensitif. Ia disusun mengikut nilai-nilai tidak termasuk kunci. Rsort () akan menyusun secara terbalik, juga, sesuai dengan nilai-nilai dan mengabaikan kunci.

Asort () - ia adalah salah satu fungsi memelihara hubungan kunci dan nilai-nilai. Ia berguna untuk array bersekutu, apabila ia adalah penting.

Dalam contoh yang dipilih nama utama buah-buahan dan nilai - ini adalah harga. Sorting menaik harga. Jika anda memerlukan untuk mengisih mengikut nama-nama buah-buahan, anda perlu untuk berfungsi ksort (), yang membuat menyusun mengikut kunci. Arsort () mengisih lokasi satu dimensi dengan indeks (deskriptif) Nilai menurun. Krsort () menurun barangan jenis utama.

Tatasusunan dua dimensi

Antara dua dimensi yang menarik sorting. Ini boleh dilakukan dengan cara yang berbeza. PHP mempunyai peluang untuk membandingkan dua nombor atau dua tali. Di mana-mana pelbagai multi-dimensi, setiap elemen array. Dalam PHP, untuk membandingkan pelbagai tatasusunan, anda perlu untuk mewujudkan kaedah yang tertentu. Mempertimbangkan pelbagai dua dimensi, yang menyimpan nama singkatan buah-buahan, nama penuh dan harga. Unsur-unsur mudah boleh disusun mengikut abjad nama singkatan.

Dalam contoh di atas nama kami fungsi perbandingan (perbandingan). Ia mempunyai 2 hujah - x, y. majlis itu mesti mengambil dua nilai, kemudian menentukan perintah itu. Parameter x, y - 2 lokasi yang berada di dalam array y utama. Untuk membandingkan huraian-unsur tatasusunan, yang diluluskan ke dalam majlis itu, anda perlu pembolehubah $ x [1], $ y [1]. Selaras return1 ialah nilai pulangan kepada kod yang dipanggil fungsi. Dalam pelbagai kami sorting berdasarkan (fungsi usort). Jenis berjalan mengikut peraturan, yang menggambarkan fungsi perbandingan ().

Sekarang menyusun tatasusunan dalam PHP akan bagi anda untuk memahami.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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