Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm count_chars() trong PHP

Giới thiệu

Hàm count_chars() trả về thống kê ký tự trong chuỗi theo nhiều chế độ (mode).

Lưu ý: Tên hàm là count_chars (có 's'), không phải "count_charss".

Cú pháp

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

Tham số

  • string - Chuỗi cần phân tích.
  • mode (tùy chọn) - Chế độ trả về (mặc định 0):
    • 0 - Mảng: key = mã ASCII (0-255), value = số lần xuất hiện (kể cả 0).
    • 1 - Mảng: chỉ các ký tự xuất hiện > 0 lần.
    • 2 - Mảng: chỉ các ký tự KHÔNG xuất hiện (value = 0).
    • 3 - Chuỗi: tất cả ký tự khác nhau có trong chuỗi (theo thứ tự mã ASCII).
    • 4 - Chuỗi: tất cả ký tự KHÔNG có trong chuỗi.

Giá trị trả về

Tùy mode: mảng hoặc chuỗi.

Ví dụ

Ví dụ 1: Mode 1 (chỉ ký tự có mặt)

<?php
$s = "Weclome!";
print_r(count_chars($s, 1));
?>

Kết quả:

Array
(
    [33] => 1   // !
    [87] => 1   // W
    [99] => 1   // c
    [101] => 2  // e
    [108] => 1  // l
    [109] => 1  // m
    [111] => 1  // o
)

Ví dụ 2: Mode 3 (chuỗi ký tự khác nhau)

<?php
$s = "Welcome!";
echo count_chars($s, 3);
?>

Kết quả:

!Wcelmo

Các ký tự duy nhất trong "Welcome!" theo thứ tự ASCII: ! (33), W (87), c (99), e (101), l (108), m (109), o (111).