Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar rentetan kepada tatasusunan dalam php dan menyusunnya

Bagaimana untuk menukar rentetan kepada tatasusunan dalam php dan menyusunnya

PHPz
Lepaskan: 2023-04-18 15:45:05
asal
528 orang telah melayarinya

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);
Salin selepas log masuk

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);
Salin selepas log masuk
Salin selepas log masuk

Ini akan mengeluarkan yang berikut:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Salin selepas log masuk
Salin selepas log masuk

Isih tatasusunan

Dalam PHP, terdapat pelbagai cara untuk mengisih tatasusunan. Berikut ialah salah satu kaedah:

sort($array);
Salin selepas log masuk

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);
Salin selepas log masuk
Salin selepas log masuk

Ini akan mengeluarkan yang berikut:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Salin selepas log masuk
Salin selepas log masuk

Jika anda mahu meneruskan mengikut panjang perkataan Untuk mengisih, anda boleh menggunakan kod berikut:

usort($array, function($a, $b) {
    return strlen($a) - strlen($b);
});
Salin selepas log masuk

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
)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan