


Bagaimana untuk menyusun dari kecil ke besar dalam php
Apabila membangunkan aplikasi web, keperluan untuk mengisih data selalunya terlibat dalam bahasa pengaturcaraan yang memudahkan pengisihan data, dan operasi pengisihan boleh dilakukan melalui fungsi terbina dalam. Artikel ini akan memperkenalkan cara melaksanakan pengisihan daripada kecil kepada besar dalam PHP.
1. Fungsi pengisihan asas
PHP menyediakan dua fungsi pengisihan terbina dalam: sort() dan rsort(), yang digunakan untuk pengisihan ke hadapan dan pengisihan belakang. Kedua-dua fungsi ini akan mengubah suai tatasusunan asal supaya ia diisih mengikut peraturan tertentu Jika anda tidak perlu mengisih mengikut berbilang peraturan pada masa yang sama, anda boleh menggunakan usort() dan uasort().
- fungsi sort()
fungsi sort() digunakan untuk pengisihan positif adalah seperti berikut:
sort($array, $sort_flags);
Antaranya. , $array Menunjukkan nama tatasusunan yang akan diisih Parameter pilihan $sort_flags digunakan untuk mengawal kaedah pengisihan Terdapat empat nilai:
- SORT_REGULAR: Isih mengikut perbandingan konvensional jenis data elemen adalah berbeza, maka penukaran jenis paksa akan dilakukan;
- SORT_NUMERIC: Isih mengikut perbandingan berangka, elemen akan ditukar kepada jenis berangka sebelum perbandingan; perbandingan rentetan;
- SORT_LOCALE_STRING: Isih mengikut perbandingan rentetan yang berkaitan dengan budaya semasa.
- Jika parameter $sort_flags tidak diluluskan, ia akan diisih mengikut SORT_REGULAR secara lalai.
Selepas fungsi sort() dilaksanakan, tatasusunan asal akan disusun dari kecil ke besar mengikut kaedah pengisihan yang ditentukan.
Sebagai contoh, kod berikut menunjukkan penggunaan asas fungsi sort():
Hasilnya ialah:$array = array(10, 5, 8, 15, 7); sort($array); print_r($array);
Array ( [0] => 5 [1] => 7 [2] => 8 [3] => 10 [4] => 15 )
- rsort() digunakan untuk mengisih dalam susunan terbalik Sintaks asasnya adalah sama dengan fungsi sort(), kecuali ia diisih dari besar ke kecil.
Hasilnya ialah:
$array = array(10, 5, 8, 15, 7); rsort($array); print_r($array);
2 pengisihan
Array ( [0] => 15 [1] => 10 [2] => 8 [3] => 7 [4] => 5 )
Hasilnya ialah:
$data = array( array('name' => 'Tom', 'age' => 25), array('name' => 'Tim', 'age' => 30), array('name' => 'Carl', 'age' => 20), array('name' => 'Bob', 'age' => 35), ); // 自定义比较函数 function cmp($a, $b) { if ($a['age'] > $b['age']) { return 1; } elseif ($a['age'] < $b['age']) { return -1; } else { return 0; } } usort($data, 'cmp'); print_r($data);
3 . Dari pangkalan data Membaca data
Array ( [0] => Array ( [name] => Carl [age] => 20 ) [1] => Array ( [name] => Tom [age] => 25 ) [2] => Array ( [name] => Tim [age] => 30 ) [3] => Array ( [name] => Bob [age] => 35 ) )
dalam pangkalan data MySQL mengikut umur dari kecil ke besar:
users
Laksanakan pernyataan SQL di atas melalui PHP ke dapatkan pesanan mengikut umur Senarai pengguna yang diisih dari kecil ke besar.
SELECT * FROM `users` ORDER BY `age` ASC;
Atas ialah kandungan terperinci Bagaimana untuk menyusun dari kecil ke besar dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)
