คำอธิบาย
ฟังก์ชัน count_chars() ใช้วิเคราะห์ตัวอักษรในสตริง คืนค่าข้อมูลต่างๆ ตามโหมดที่ระบุ เช่น จำนวนครั้งที่แต่ละ ASCII 出现, รายการตัวอักษรที่ใช้/ไม่ได้ใช้
รูปแบบการใช้งาน (Syntax)
count_chars(string $string, int $mode = 0): array|string
พารามิเตอร์
- string - สตริงที่ต้องการวิเคราะห์
- mode - โหมดการคืนค่า (ค่าเริ่มต้น 0):
- 0 - อาร์เรย์ key=ASCII value=จำนวนครั้ง (ทุกค่า 0-255)
- 1 - อาร์เรย์ key=ASCII value=จำนวนครั้ง (เฉพาะที่ > 0)
- 2 - อาร์เรย์ key=ASCII value=จำนวนครั้ง (เฉพาะที่ = 0)
- 3 - สตริงของตัวอักษรที่ใช้ทั้งหมด (เรียงตาม ASCII)
- 4 - สตริงของตัวอักษรที่ไม่ได้ใช้ (0-255)
ค่าที่คืนกลับ (Return Value)
คืนค่าอาร์เรย์หรือสตริง ขึ้นอยู่กับ mode
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1 - mode 1 (เฉพาะที่มีอยู่)
<?php $s = "Welcome!"; print_r(count_chars($s, 1)); ?>
ผลลัพธ์
Array
(
[33] => 1
[87] => 1
[99] => 1
[101] => 2
[108] => 1
[109] => 1
[111] => 1
)อธิบาย: ! (33), W (87), c (99), e (101 x2), l (108), m (109), o (111)
ตัวอย่างที่ 2 - mode 3 (ตัวอักษรที่ใช้)
<?php $s = "Welcome!"; echo count_chars($s, 3); ?>
ผลลัพธ์
!Wcelmo