Kira bilangan kejadian subrentetan menggunakan fungsi PHP substr_count().

WBOY
Lepaskan: 2023-06-27 16:52:01
asal
1683 orang telah melayarinya

Dalam pembangunan PHP, mengira bilangan kali subrentetan tertentu muncul dalam rentetan adalah keperluan yang sangat biasa. Sebagai contoh, kita mungkin perlu mengira bilangan kali kata kunci tertentu muncul dalam artikel atau mengira bilangan kali simbol tertentu muncul dalam input pengguna. Pada masa ini, kita boleh menggunakan fungsi substr_count() terbina dalam PHP untuk mencapai ini. Fungsi

substr_count() digunakan untuk mengira bilangan kali subrentetan lain muncul dalam rentetan. Sintaks asas adalah seperti berikut:

int substr_count ( string $haystack , string $needle [, int $offset = 0 [, int $length ]] )
Salin selepas log masuk

Antaranya, $haystack ialah rentetan yang hendak dicari, $needle ialah substring yang hendak dicari, $offset ialah offset, dan $length ialah panjang yang hendak dicari. Jika anda perlu mengira bilangan kejadian subrentetan dalam keseluruhan rentetan, anda boleh meninggalkan parameter $offset dan $length.

Berikut ialah contoh untuk menggambarkan cara menggunakan fungsi substr_count() untuk mengira bilangan kejadian subrentetan:

<?php
    $str = "Hello World! Hello PHP!";
    $count = substr_count($str, "Hello");
    echo "The string 'Hello' appears $count times in the string '$str'";
?>
Salin selepas log masuk

Jalankan kod di atas, output adalah seperti berikut:

The string 'Hello' appears 2 times in the string 'Hello World! Hello PHP!'
Salin selepas log masuk

Dalam contoh ini, kita mula-mula tentukan rentetan $ str, dan kemudian gunakan fungsi substr_count() untuk mengira bilangan kejadian subrentetan "Hello" dalam rentetan. Akhir sekali, gunakan pernyataan gema untuk mengeluarkan keputusan.

Selain mengira bilangan kejadian subrentetan dalam keseluruhan rentetan, kita juga boleh mengira bilangan kali subrentetan muncul dalam perenggan rentetan tertentu dengan menyatakan $offset dan $length. Contohnya:

<?php
    $str = "This is a long string.";
    $count = substr_count($str, "is", 3, 10);
    echo "The string 'is' appears $count times in the string '$str'";
?>
Salin selepas log masuk

Jalankan kod di atas dan output adalah seperti berikut:

The string 'is' appears 1 times in the string 'This is a long string.'
Salin selepas log masuk

Dalam contoh ini, kami menggunakan fungsi substr_count() untuk mengira kejadian "is" dalam subrentetan 10 aksara bermula daripada aksara keempat .

Perlu diambil perhatian bahawa fungsi substr_count() mengira bilangan subrentetan tidak bertindih. Contohnya, dalam rentetan "abababa", bilangan kemunculan subrentetan "aba" ialah 2, bukan 3.

Ringkasnya, fungsi substr_count() ialah fungsi yang sangat berguna dalam PHP untuk mengira bilangan kejadian subrentetan dalam rentetan. Fungsi ini boleh digunakan sama ada melakukan analisis halaman atau pemprosesan aksara.

Atas ialah kandungan terperinci Kira bilangan kejadian subrentetan menggunakan fungsi PHP substr_count().. 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!