Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mencari bilangan kemunculan aksara tertentu dalam rentetan php
Dua cara untuk mencari bilangan kali: 1. Gunakan fungsi substr_count() untuk mengira secara sensitif huruf besar-kecil berapa kali aksara Inggeris dan Cina muncul dalam rentetan Sintaks "substr_count(rentetan, aksara yang ditentukan , mulakan kedudukan Carian, panjang carian)". 2. Gunakan fungsi mb_substr_count() untuk mengira bilangan kali aksara Inggeris atau aksara Cina muncul dalam rentetan dalam cara sensitif huruf besar-besaran ialah "mb_substr_count(rentetan, aksara yang ditentukan, pengekodan aksara)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 8.1, komputer DELL G3
Cara mencari aksara yang ditentukan dalam rentetan php Berapa kali ia muncul? PHP menyediakan dua fungsi untuk mencapai ini:
substr_count()
mb_substr_count()
Kedua-dua fungsi boleh mengira bilangan kali subrentetan (aksara Inggeris dan Cina) muncul dalam rentetan (sensitif huruf besar-kecil), tetapi fungsi mb_substr_count() boleh menetapkan pengekodan aksara.
Kaedah 1: Gunakan fungsi substr_count() untuk mencari bilangan kejadian bagi aksara tertentu
Fungsi substr_count() mengira bilangan kali bahasa Inggeris dan Cina aksara muncul dalam rentetan.
substr_count(string,substring,start,length)
rentetan Diperlukan. Menentukan rentetan untuk diperiksa.
subrentetan Diperlukan. Menentukan rentetan untuk dicari.
mulakan Pilihan. Menentukan tempat dalam rentetan untuk memulakan carian.
panjang Pilihan. Menentukan panjang carian.
Contoh:
<?php header("Content-type:text/html;charset=utf-8"); $str="16abcdDcbasA76"; echo $str."<br><br>"; $count=substr_count($str,"a"); echo "字符a 出现了:".$count."次"; ?>
Kaedah 2: Gunakan fungsi mb_substr_count() untuk mencari bilangan kejadian daripada aksara yang ditentukan
Fungsi mb_substr_count() mengira bilangan kali aksara Inggeris dan Cina muncul dalam rentetan (pengekodan aksara boleh ditetapkan).
mb_substr_count(string,substring,encoding)
rentetan Diperlukan. Menentukan rentetan untuk diperiksa.
subrentetan Diperlukan. Menentukan rentetan untuk dicari.
pengekodan adalah pilihan. Menentukan pengekodan aksara. Jika ditinggalkan atau batal, pengekodan aksara dalaman digunakan.
Contoh:
<?php header("Content-type:text/html;charset=utf-8"); $str="我爱上海。上海是中国最大的城市。"; echo $str."<br><br>"; $count=mb_substr_count($str,"上海"); echo "上海 出现了:".$count."次"; ?>
<?php header("Content-type:text/html;charset=utf-8"); $str="16abcdDcbasA76"; echo $str."<br><br>"; $count=mb_substr_count($str,"A"); echo "字符A 出现了:".$count."次"; ?>
Disyorkan kajian: "Tutorial video PHP》
Atas ialah kandungan terperinci Bagaimana untuk mencari bilangan kemunculan aksara tertentu dalam rentetan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!