Menukar rentetan kepada tatasusunan ialah tugas biasa dalam PHP. Walau bagaimanapun, selepas menukar rentetan kepada tatasusunan, anda mungkin perlu mengisih tatasusunan. Dalam artikel ini, kami akan menerangkan cara menukar rentetan kepada tatasusunan dan menyusunnya.
Tukar rentetan kepada tatasusunan
Dalam PHP, terdapat pelbagai cara untuk menukar rentetan kepada tatasusunan. Berikut ialah salah satu kaedah:
$string = "apple,banana,orange"; $array = explode(",", $string);
Dalam contoh ini, kami menggunakan fungsi explode(). Parameter pertama ialah pembatas yang digunakan untuk membelah rentetan, dan parameter kedua ialah rentetan yang akan dipecahkan. Fungsi ini akan mengembalikan tatasusunan yang nilainya adalah hasil rentetan yang dipecah.
Anda boleh menggunakan fungsi print_r() untuk melihat kandungan tatasusunan:
print_r($array);
Ini akan mengeluarkan yang berikut:
Array ( [0] => apple [1] => banana [2] => orange )
Isih tatasusunan
Dalam PHP, terdapat pelbagai cara untuk mengisih tatasusunan. Berikut ialah salah satu kaedah:
sort($array);
Dalam contoh ini, kami menggunakan fungsi sort() untuk mengisih tatasusunan. Fungsi ini akan mengisih tatasusunan mengikut abjad dan mengubah suai tatasusunan asal.
Anda boleh menggunakan fungsi print_r() untuk melihat kandungan tatasusunan yang diisih:
print_r($array);
Ini akan mengeluarkan yang berikut:
Array ( [0] => apple [1] => banana [2] => orange )
Jika anda mahu meneruskan mengikut panjang perkataan Untuk mengisih, anda boleh menggunakan kod berikut:
usort($array, function($a, $b) { return strlen($a) - strlen($b); });
Dalam contoh ini, kami menggunakan fungsi usort() untuk mengisih tatasusunan. Parameter pertama ialah tatasusunan yang hendak diisih, dan parameter kedua ialah fungsi panggil balik yang digunakan untuk membandingkan elemen. Dalam fungsi panggil balik ini, kami menggunakan fungsi strlen() untuk mendapatkan panjang setiap perkataan dan mengembalikan hasil perbandingan antara panjangnya.
Anda boleh menggunakan fungsi print_r() untuk melihat kandungan tatasusunan yang disusun mengikut panjang:
Array ( [0] => apple [1] => orange [2] => banana )
Ringkasan
Dalam artikel ini, kami memperkenalkan cara menukar rentetan kepada tatasusunan dan menyusunnya. Gunakan fungsi explode() untuk menukar rentetan kepada tatasusunan, fungsi sort() untuk mengisih tatasusunan mengikut abjad, dan fungsi usort() untuk mengisih tatasusunan mengikut fungsi perbandingan khusus elemen. Fungsi ini membantu anda mengurus dan memanipulasi tatasusunan dalam PHP.
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada tatasusunan dalam php dan menyusunnya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!