Dalam proses pembangunan PHP, menukar rentetan kepada tatasusunan rentetan ialah operasi yang sangat biasa. Bagi pemula, ini boleh mengelirukan. Artikel ini akan memperkenalkan beberapa kaedah biasa untuk menukar rentetan kepada tatasusunan rentetan dan melampirkan kod sampel.
Kaedah 1: Gunakan fungsi explode()
Fungsi explode() boleh memisahkan rentetan kepada berbilang elemen mengikut pembatas yang ditentukan, dan kemudian mengembalikan tatasusunan yang terdiri daripada elemen ini.
Kod contoh:
$str = "apple,banana,orange"; $arr = explode(",", $str); print_r($arr);
Hasil output:
Array ( [0] => apple [1] => banana [2] => orange )
Kaedah 2: Gunakan fungsi str_split()
fungsi str_split() boleh Split rentetan kepada berbilang elemen mengikut panjang yang ditentukan, dan kemudian kembalikan tatasusunan elemen ini. Jika panjang tidak dinyatakan, ia lalai kepada 1.
Kod sampel:
$str = "hello"; $arr = str_split($str); print_r($arr);
Hasil keluaran:
Array ( [0] => h [1] => e [2] => l [3] => l [4] => o )
Kaedah 3: Gunakan ungkapan biasa
Jika anda perlu mengikut peraturan tertentu Untuk membelah rentetan, anda boleh menggunakan ungkapan biasa. Fungsi preg_split() boleh memisahkan rentetan kepada berbilang elemen mengikut ungkapan biasa yang ditentukan, dan kemudian mengembalikan tatasusunan elemen ini.
Kod sampel:
$str = "123abc456def789"; $arr = preg_split('/\d+/', $str); print_r($arr);
Hasil keluaran:
Array ( [0] => [1] => abc [2] => def [3] => )
Dalam kod di atas, ungkapan biasa "/d+/" mewakili satu atau lebih nombor. Jadi, kod ini akan memisahkan rentetan dengan nombor.
Kaedah 4: Belah rentetan secara manual
Ini ialah kaedah paling asas, iaitu melintasi rentetan secara manual dan mengeluarkan bahagian yang diperlukan setiap kali. Kaedah ini lebih rumit, tetapi ia boleh memenuhi keperluan beberapa keadaan khas.
Kod contoh:
$str = "google"; $arr = array(); for ($i = 0; $i < strlen($str); $i++) { $arr[] = $str[$i]; } print_r($arr);
Hasil keluaran:
Array ( [0] => g [1] => o [2] => o [3] => g [4] => l [5] => e )
Ringkasan
Dalam pembangunan PHP, menukar rentetan kepada tatasusunan rentetan ialah A operasi asas. Artikel ini memperkenalkan empat kaedah biasa, termasuk menggunakan fungsi explode(), fungsi str_split(), ungkapan biasa dan melintasi rentetan secara manual. Pembaca boleh memilih kaedah yang sesuai untuk menukar rentetan kepada tatasusunan rentetan mengikut keperluan mereka sendiri.
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan menjadi tatasusunan rentetan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!