Dalam pengaturcaraan PHP, operasi rentetan adalah sangat biasa. Kadangkala kita perlu mengira bilangan kemunculan setiap aksara dalam rentetan Dalam kes ini, kita boleh menggunakan fungsi count_chars() PHP. Artikel ini akan memperkenalkan secara terperinci cara menggunakan fungsi count_chars() PHP.
1. Gambaran keseluruhan fungsi count_chars()
Fungsi count_chars() ialah fungsi terbina dalam PHP, digunakan untuk mengira bilangan kejadian setiap aksara dalam rentetan.
bool count_chars ( string $string [, int $mode = 0 ] )
Parameter description:
$string: Rentetan yang perlu mengira bilangan kejadian aksara.
$mod: Parameter pilihan, nyatakan borang pulangan:
2. Gunakan fungsi count_chars() untuk mengira bilangan kali aksara muncul
Berikut ialah contoh mudah.
$str = "Hello World!";
$char_count = count_chars($str, 1);
print_r($char_count);
?>
Hasil output adalah seperti berikut:
Array
(
[32] => 1 [33] => 1 [72] => 1 [101] => 1 [108] => 3 [111] => 2 [114] => 1 [119] => 1 [100] => 1
)
Seperti yang anda lihat daripada hasil, fungsi count_chars() mengembalikan tatasusunan Kunci tatasusunan ialah nilai kod ASCII, dan nilainya ialah bilangan kali aksara itu muncul. Sebagai contoh, nilai kod ASCII bagi aksara "H" ialah 72, dan ia muncul sekali dalam rentetan.
Contoh berikut menunjukkan cara untuk mengembalikan senarai semua aksara tidak berulang dalam rentetan.
$str = "Hello World!";
$char_list = count_chars($str, 2);
foreach(str_split($char_list) sebagai $char) {
echo $char . PHP_EOL;
}
?>
Hasil output adalah seperti berikut:
H
e
l
o
W
r
d
!
Seperti yang anda boleh lihat daripada hasilnya, fungsi count_chars() mengembalikan rentetan yang mengandungi semua aksara tidak berulang dalam rentetan. Selain itu, kami menggunakan fungsi str_split() untuk menukar rentetan kepada tatasusunan aksara dan mengeluarkannya satu demi satu dalam gelung foreach.
3. Ringkasan
Artikel ini memperkenalkan secara terperinci penggunaan fungsi count_chars() dalam PHP, termasuk mengira bilangan kejadian setiap aksara dan mengembalikan senarai aksara tidak berulang. Kita boleh menggunakan fungsi ini untuk mengira aksara dalam rentetan dengan cepat, yang membawa kemudahan besar kepada pengaturcaraan kami.
Atas ialah kandungan terperinci Pengenalan kepada penggunaan fungsi count_chars() PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!