Cara mengisih beberapa nilai dalam tatasusunan menggunakan PHP
Dalam PHP, mengisih nilai dalam tatasusunan ialah operasi biasa. Kadangkala kita mahu mengisih hanya beberapa nilai dalam tatasusunan, bukannya keseluruhan tatasusunan. Berikut akan memperkenalkan cara menggunakan PHP untuk mengisih beberapa nilai dalam tatasusunan, sambil memberikan contoh kod khusus.
Pertama, kita memerlukan tatasusunan dengan berbilang nilai untuk menunjukkan cara mengisih beberapa daripadanya. Katakan kita mempunyai tatasusunan $buah bersekutu, yang mengandungi nama dan harga buah-buahan:
$fruits = array( "apple" => 2.5, "banana" => 1.8, "orange" => 3.2, "grape" => 2.0 );
Sekarang, katakan kita ingin mengisih harga hanya tiga buah "epal", "oren" dan "anggur" Untuk mengisih, anda boleh menggunakan kod berikut:
$subset = array( "apple" => $fruits["apple"], "orange" => $fruits["orange"], "grape" => $fruits["grape"] ); asort($subset); //按值升序排序 foreach ($subset as $fruit => $price) { echo $fruit . ": $" . $price . " "; }
Kod di atas mula-mula mencipta tatasusunan $subset baharu, yang mengandungi nama dan harga buah-buahan yang perlu diisih. Kemudian gunakan fungsi penyusun PHP untuk mengisih $subset dalam susunan nilai menaik. Akhir sekali, gunakan gelung foreach untuk melintasi tatasusunan $subset dan keluarkan nama buah yang diisih dan harga.
Jika anda perlu mengisih mengikut tertib nilai menurun, anda boleh menggunakan fungsi arsort dan bukannya fungsi assort. Jika anda ingin mengisih kekunci sahaja, anda boleh menggunakan fungsi ksort dan krsort. Mengikut keperluan khusus, pilih fungsi pengisihan yang sesuai untuk operasi.
Ringkasnya, menggunakan PHP untuk mengisih beberapa nilai dalam tatasusunan adalah operasi yang mudah dan biasa Dengan fungsi dan operasi pengisihan yang sesuai, keperluan untuk mengisih nilai tertentu boleh dicapai dengan mudah.
Atas ialah kandungan terperinci Bagaimana untuk mengisih beberapa nilai dalam tatasusunan menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!