Hướng dẫn
Quảng cáo

Hàm count-chars() trong PHP

Hướng dẫn cách sử dụng hàm count-chars() trong lập trình PHP

Tác dụng của hàm count-chars()

Hàm count_chars()đếm số lần xuất hiện của một ký tự ASCII (0..255) trong một chuỗi và trả về nó theo nhiều cách khác nhau tùy thuộc vào chế độ.

Bảng sau đây tóm tắt các chi tiết kỹ thuật của chức năng này.

Giá trị trả lại: Tùy thuộc vào thông số chế độ được chỉ định .
Phiên bản: PHP 4+

Cú pháp

Cú pháp cơ bản của hàm count_chars():

count_chars(stringmode);

Ví dụ về hàm count_chars().

Thí dụ

<?php
// Sample string
$str = "Hello World!";

// Counting unique characters in the string
$arr = count_chars($str, 1);

// Iterating through returned array
foreach($arr as $i => $val){
    echo "The character \"" . chr($i) . "\" occurs $val times the string.\n";
}
?>

Thông số

Hàm count_chars()chấp nhận các tham số sau.

Tham số Sự mô tả
string Yêu cầu. Chỉ định chuỗi được kiểm tra.
mode

Không bắt buộc. Chỉ định các chế độ trả lại. Mặc định là 0. Các chế độ trả lại khác nhau là:

  • 0 - một mảng có giá trị ASCII làm khóa và số lần xuất hiện dưới dạng giá trị.
  • 1 - giống 0 nhưng chỉ các giá trị ASCII có số lần xuất hiện lớn hơn 0 mới được liệt kê.
  • 2 - giống 0 nhưng chỉ các giá trị ASCII có số lần xuất hiện bằng 0 mới được liệt kê.
  • 3 - một chuỗi chứa tất cả các ký tự duy nhất được trả về.
  • 4 - một chuỗi chứa tất cả các ký tự không sử dụng được trả về.

Các ví dụ khác

Dưới đây là một số ví dụ khác về hàm count_chars():

Trong ví dụ sau, một chuỗi chứa tất cả các ký tự duy nhất trong chuỗi đã cho được trả về.

Thí dụ

<?php
// Sample string
$str = "Hello World!";

// Getting all unique characters in the string
echo count_chars($str, 3);
?>

Trong ví dụ sau, một mảng có các giá trị ASCII làm khóa và tần suất của chúng, tức là số lần chúng xuất hiện bên trong chuỗi đã cho dưới dạng giá trị, sẽ được trả về.

Thí dụ

<?php
// Sample string
$str = "Hello World!";

// Getting frequency of characters in the string
print_r(count_chars($str, 1));
?>

Trong ví dụ sau, một chuỗi chứa tất cả các ký tự ASCII không được sử dụng trong chuỗi được trả về.

Thí dụ

<?php
// Sample string
$str = "Hello World!";

// Getting all unused characters in the string
echo count_chars($str, 4);
?>

Bài viết này đã giúp ích cho bạn?

Bài viết mới

Advertisements