Bagaimana untuk menukar rentetan kepada tatasusunan menggunakan ungkapan biasa dalam php

PHPz
Lepaskan: 2023-04-04 14:40:01
asal
564 orang telah melayarinya

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

Menjalankan kod di atas, kita boleh mendapatkan output berikut:

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

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!