105 of 410 menu

Fungsi count_chars

Fungsi count_chars mengira berapa kali aksara berbeza muncul dalam rentetan.

Parameter pertama fungsi menerima rentetan, dan parameter pilihan kedua - pengubah, yang mengubah hasil kerja fungsi.

Sintaks

count_chars(string $string, int $mode = 0): array|string

Nilai Pengubah

Bergantung pada nilai parameter, fungsi mengembalikan yang berikut:

  • Nilai 0 - tatasusunan, yang kuncinya ialah kod ASCII, dan nilainya - bilangan kemunculan aksara sepadan.
  • Nilai 1 - sama seperti untuk 0, tetapi maklumat tentang aksara dengan bilangan kemunculan sifar tidak disertakan dalam tatasusunan.
  • Nilai 2 - sama seperti untuk 0, tetapi tatasusunan hanya menyertakan maklumat tentang aksara dengan bilangan kemunculan sifar.
  • Nilai 3 - rentetan, yang terdiri daripada aksara, yang termasuk dalam rentetan asal sekurang-kurangnya sekali.
  • Nilai 4 - rentetan, yang terdiri daripada aksara, yang tidak termasuk dalam rentetan asal.

Secara lalai, fungsi berkelakuan seolah-olah parameter kedua ditetapkan kepada 0.

Contoh

Mari kita kira bilangan aksara dalam rentetan, dengan menetapkan pengubah kepada nilai 1:

<?php $str = 'aaabbc'; $res = count_chars($str, 1); var_dump($res); ?>

Hasilnya, fungsi akan mengembalikan kod semua aksara dari 0 hingga 255, dan antara kod ini akan ada kod aksara kami dari rentetan:

[ 0 => 0, 1 => 1, ... 97 => 3, // 97 kod aksara 'a' 98 => 2, // 98 kod aksara 'b' 99 => 1, // 99 kod aksara 'c' ... 255 => 0, ]

Contoh

Mari kita kira bilangan aksara dalam rentetan, dengan menetapkan pengubah kepada nilai 1:

<?php $str = 'aaabbc'; $res = count_chars($str, 1); var_dump($res); ?>

Hasilnya, fungsi hanya akan mengembalikan kod aksara yang ditemui dan bilangan aksara ini:

[ 97 => 3, // 97 kod aksara 'a' 98 => 2, // 98 kod aksara 'b' 99 => 1, // 99 kod aksara 'c' ]

Lihat Juga

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak