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

phpcount_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:

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<?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:

php[
  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<?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:

php[
  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