Dalam proses pembangunan PHP, pemprosesan rentetan merupakan langkah penting. Dalam pemprosesan rentetan, ungkapan biasa juga merupakan alat yang sangat biasa digunakan. Apabila kita perlu menukar rentetan kepada tatasusunan, kita boleh menggunakan ungkapan biasa untuk mencapai proses ini dengan mudah. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa untuk menukar rentetan kepada tatasusunan.
1. Pengenalan kepada ungkapan biasa
Ungkapan biasa ialah corak yang digunakan untuk memadankan rentetan. Dalam PHP, kita boleh menggunakan fungsi preg_match() untuk memadankan rentetan. Fungsi preg_match() mempunyai tiga parameter Parameter pertama ialah ungkapan biasa, parameter kedua ialah rentetan yang akan dipadankan, dan parameter ketiga digunakan untuk menyimpan hasil padanan Jika perlawanan berjaya, 1 akan dikembalikan. jika tidak 0 akan dikembalikan.
2. Tukar rentetan kepada tatasusunan
Dalam PHP, kita boleh menggunakan ungkapan biasa untuk menukar rentetan kepada tatasusunan dengan mudah. Langkah-langkah khusus adalah seperti berikut:
1 Tentukan format rentetan
Sebelum menukar rentetan kepada tatasusunan, kita perlu menentukan format rentetan. Sebagai contoh, katakan kita ingin menukar rentetan berikut kepada tatasusunan:
$str = 'epal,oren,pisang,anggur';
Kemudian format rentetan ini ialah koma- senarai nilai Siri yang dipisahkan.
2. Tulis ungkapan biasa
Selepas menentukan format rentetan, kita perlu menulis ungkapan biasa untuk pemadanan. Dalam kes ini, kita perlu memadankan julat nilai yang dipisahkan koma. Gunakan ungkapan biasa d untuk memadankan nombor, w untuk memadankan huruf, dan s untuk memadankan ruang Anda boleh menggunakan [ws]+ untuk memadankan siri perkataan atau nombor. Gunakan ungkapan biasa /[ws]+/ untuk memadankan siri perkataan atau nombor sedemikian.
3. Laksanakan rentetan kepada fungsi tatasusunan
Sekarang kita telah menentukan format rentetan dan menulis ungkapan biasa, kita boleh menukar rentetan itu kepada tatasusunan. Berikut ialah pelaksanaan kod PHP khusus:
function str2arr($str) { preg_match_all("/[\w\s]+/", $str, $matches); return $matches[0]; } $str = 'apple,orange,banana,grape'; $arr = str2arr($str); print_r($arr);
Menjalankan kod di atas, kita boleh mendapatkan output berikut:
Array ( [0] => apple [1] => orange [2] => banana [3] => grape )
3 Kesimpulan
Ekspresi biasa ialah alat pemprosesan rentetan yang sangat berkuasa. Dalam PHP, kita boleh menggunakan fungsi preg_match() untuk memadankan rentetan, atau kita boleh menggunakan fungsi preg_match_all() untuk memadankan semua rentetan yang sepadan dengan peraturan. Menggunakan ungkapan biasa untuk menukar rentetan kepada tatasusunan boleh menjadi sangat mudah. Pelaksanaan kod yang luar biasa mudah membolehkan anda menukar rentetan kepada tatasusunan dengan cepat.
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada tatasusunan menggunakan ungkapan biasa dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!