105 of 410 menu

Hàm count_chars

Hàm count_chars đếm số lần xuất hiện của các ký tự khác nhau trong một chuỗi.

Tham số đầu tiên hàm nhận vào một chuỗi, còn tham số thứ hai không bắt buộc - một bộ điều chỉnh (modifier), thay đổi kết quả làm việc của hàm.

Cú pháp

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

Giá trị của bộ điều chỉnh

Tùy thuộc vào giá trị của tham số hàm trả về như sau:

  • Giá trị 0 - một mảng, với các khóa là mã ASCII, và giá trị là số lần xuất hiện của ký tự tương ứng.
  • Giá trị 1 - giống như đối với 0, nhưng thông tin về các ký tự có số lần xuất hiện bằng 0 không được đưa vào mảng.
  • Giá trị 2 - giống như đối với 0, nhưng mảng chỉ bao gồm thông tin về các ký tự có số lần xuất hiện bằng 0.
  • Giá trị 3 - một chuỗi, bao gồm các ký tự, xuất hiện trong chuỗi gốc ít nhất một lần.
  • Giá trị 4 - một chuỗi, bao gồm các ký tự, không xuất hiện trong chuỗi gốc.

Theo mặc định, hàm hoạt động như thể tham số thứ hai được đặt là 0.

Ví dụ

Hãy đếm số lượng ký tự trong một chuỗi, đặt bộ điều chỉnh thành giá trị 0:

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

Kết quả hàm sẽ trả về mã của tất cả các ký tự từ 0 đến 255, và trong số các mã này sẽ có mã của các ký tự của chúng ta từ chuỗi:

[ 0 => 0, 1 => 0, ... 97 => 3, // 97 mã của ký tự 'a' 98 => 2, // 98 mã của ký tự 'b' 99 => 1, // 99 mã của ký tự 'c' ... 255 => 0, ]

Ví dụ

Hãy đếm số lượng ký tự trong một chuỗi, đặt bộ điều chỉnh thành giá trị 1:

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

Kết quả hàm sẽ chỉ trả về mã của các ký tự được tìm thấy và số lượng của các ký tự này:

[ 97 => 3, // 97 mã của ký tự 'a' 98 => 2, // 98 mã của ký tự 'b' 99 => 1, // 99 mã của ký tự 'c' ]

Xem thêm

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối