Cara menggunakan fungsi substr_count dalam PHP untuk mengira bilangan kejadian subrentetan dalam rentetan

王林
Lepaskan: 2023-06-26 15:00:02
asal
1284 orang telah melayarinya

Manipulasi rentetan ialah operasi yang sangat biasa apabila membangunkan aplikasi web. Dalam PHP, fungsi pemprosesan rentetan direka dengan sangat baik, dan terdapat banyak fungsi terbina dalam yang tersedia untuk kita gunakan. Salah satunya ialah fungsi substr_count(), yang boleh digunakan untuk mengira bilangan kejadian subrentetan tertentu dalam rentetan. Artikel ini akan memperkenalkan cara menggunakan fungsi substr_count() dalam PHP untuk mengira bilangan kali subrentetan muncul dalam rentetan.

Format sintaks substr_count ialah: substr_count(rentetan $haystack, string $needle, int $offset = 0, int $length = 0)

di mana parameter $haystack ialah rentetan yang ditentukan dan parameter $needle ialah substring untuk ditemui String, $offset adalah pilihan, menunjukkan tempat untuk mula mencari, $length juga adalah pilihan, menunjukkan panjang yang hendak dicari.

Berikut ialah contoh mudah yang menunjukkan cara menggunakan fungsi substr_count() untuk mengira bilangan kejadian subrentetan tertentu dalam rentetan:

<?php
$str = "Hello World, Hello PHP,你好世界";
$count = substr_count($str, "Hello");
echo "出现 $count 次
";
?>
Salin selepas log masuk

Dalam contoh ini, $str ialah rentetan yang kami cari, dan "Hello" ialah subrentetan untuk dicari. Selepas melaksanakan fungsi substr_count(), nilai $count akan menjadi 3 kerana subrentetan "Hello" muncul 3 kali dalam rentetan yang diberikan.

Selain itu, parameter $offset dan $length juga boleh digunakan secara pilihan. Sebagai contoh, dalam contoh berikut, kami ingin mengira bilangan kejadian subrentetan "Dunia" dalam rentetan, tetapi hanya mula mencari daripada aksara ke-7:

<?php
$str = "Hello World, Hello PHP,你好世界";
$count = substr_count($str, "World", 7);
echo "出现 $count 次
";
?>
Salin selepas log masuk

Dalam contoh ini, kita lulus parameter kedua 7 sebagai $ offset Parameter, menunjukkan bahawa carian bermula dari aksara ke-7 rentetan. Selepas melaksanakan fungsi, nilai $count akan menjadi 1, kerana dalam rentetan yang ditentukan, subrentetan "Dunia" hanya muncul sekali.

Jika kita juga ingin mengehadkan carian kepada panjang tertentu, kita boleh menggunakan parameter ketiga. Sebagai contoh, dalam contoh berikut kita ingin mengira bilangan kali subrentetan "Hello" muncul dalam rentetan tertentu, tetapi hadkan carian kepada 18 aksara pertama:

<?php
$str = "Hello World, Hello PHP,你好世界";
$count = substr_count($str, "Hello", 0, 18);
echo "出现 $count 次
";
?>
Salin selepas log masuk

Dalam contoh ini, kita lulus Parameter 18 yang ketiga ialah digunakan sebagai parameter $length, yang bermaksud bahawa hanya 18 aksara pertama dicari. Selepas melaksanakan fungsi, nilai $count akan menjadi 1, kerana dalam 18 aksara pertama, subrentetan "Hello" hanya muncul sekali. Fungsi

Ringkasan

substr_count() ialah fungsi pemprosesan rentetan yang sangat berguna dalam PHP. Kita boleh menggunakannya untuk mengira bilangan kejadian subrentetan tertentu dalam rentetan. Untuk meningkatkan kebolehbacaan dan kebolehselenggaraan kod, kita juga harus memberi perhatian kepada maksud parameter fungsi dan mengikuti gaya pengekodan bersatu.

Atas ialah kandungan terperinci Cara menggunakan fungsi substr_count dalam PHP untuk mengira bilangan kejadian subrentetan dalam rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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!