Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Memisahkan Rentetan Menggunakan Pelbagai Pembatas dalam PHP?

Bagaimana untuk Memisahkan Rentetan Menggunakan Pelbagai Pembatas dalam PHP?

Susan Sarandon
Lepaskan: 2024-11-04 04:59:29
asal
479 orang telah melayarinya

How to Split a String Using Multiple Delimiters in PHP?

Pemisahan Rentetan Menggunakan Berbilang Pembatas dalam PHP

Dalam PHP, pemisahan rentetan dengan berbilang pembatas ialah tugas biasa yang memerlukan pendekatan yang disesuaikan. Mari kita pertimbangkan contoh:

<code class="php">$string = "something here ; and there, oh,that's all!";
// Split the string by ";" and "," delimiters</code>
Salin selepas log masuk

Bagaimana kita boleh mencapai ini? Penyelesaiannya terletak pada penggunaan fungsi preg_split() PHP, yang membenarkan pemisahan berdasarkan ungkapan biasa.

<code class="php">$pattern = '/[;,]/';

echo '<pre class="brush:php;toolbar:false">', print_r(preg_split($pattern, $string), 1), '
';
Salin selepas log masuk

Dalam contoh ini, ungkapan biasa /[;,]/ sepadan dengan sebarang kejadian sama ada koma bertitik ( ;) atau koma (,):

  • / menandakan permulaan dan penghujung ungkapan biasa.
  • [;,] sepadan dengan koma bertitik atau koma literal.
  • Kurungan segi empat sama [] mencipta kelas aksara yang menangkap sama ada aksara.
  • The . metacharacter sepadan dengan mana-mana aksara yang bukan baris baharu.
  • Pengkuantiti * menunjukkan bahawa corak boleh memadankan sifar atau lebih kejadian.

Akibatnya, fungsi membahagi rentetan input menjadi berbilang baris:

something here

and there

oh

that's all!
Salin selepas log masuk

Teknik ini menyediakan penyelesaian serba boleh untuk membelah rentetan dengan berbilang pembatas dalam PHP.

Atas ialah kandungan terperinci Bagaimana untuk Memisahkan Rentetan Menggunakan Pelbagai Pembatas 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan