Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Cari Kejadian Berbilang Rentetan dalam PHP Menggunakan `preg_match_all`?

Bagaimanakah Saya Boleh Cari Kejadian Berbilang Rentetan dalam PHP Menggunakan `preg_match_all`?

Mary-Kate Olsen
Lepaskan: 2024-11-28 13:30:14
asal
991 orang telah melayarinya

How Can I Find Multiple String Occurrences in PHP Using `preg_match_all`?

Mengenal pasti Kejadian Berbilang Rentetan Menggunakan preg_match_all dalam PHP

Fungsi preg_match dalam PHP membenarkan mencari padanan dalam rentetan, tetapi ia hanya mengenal pasti kejadian pertama. Untuk mengesan berbilang kejadian rentetan yang sama, fungsi preg_match_all ialah alat yang sesuai.

Pertimbangkan contoh berikut, di mana matlamatnya adalah untuk menentukan sama ada rentetan tertentu muncul dua kali dalam perenggan:

$string = "/brown fox jumped [0-9]/";

$paragraph = "The brown fox jumped 1 time over the fence. The green fox did not. Then the brown fox jumped 2 times over the fence"
Salin selepas log masuk

Menggunakan preg_match_all, sintaksnya adalah seperti berikut:

if (preg_match_all($string, $paragraph, $matches)) {
  echo count($matches[0]) . " matches found";
}else {
  echo "match NOT found";
}
Salin selepas log masuk

Dalam ini kod, fungsi preg_match_all mengembalikan bilangan padanan yang dikenal pasti dalam perenggan. Tatasusunan $matches menyimpan padanan sebenar. Apabila digunakan pada contoh di atas, ia akan mengeluarkan yang berikut:

2 matches found
Salin selepas log masuk

Oleh itu, preg_match_all ialah fungsi pilihan untuk mengesan berbilang kejadian rentetan dalam PHP, menyediakan kiraan padanan dan menangkap padanan sebenar untuk pemprosesan lanjut jika perlu.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Cari Kejadian Berbilang Rentetan dalam PHP Menggunakan `preg_match_all`?. 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