Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน strcspn() ใน PHP

คำอธิบาย

ฟังก์ชัน strcspn() ใช้หาความยาวของส่วนต้น (prefix) ของสตริงที่ไม่มีอักขระใดๆ จากชุดอักขระที่ระบุ ฟังก์ชันนี้คืนค่าจำนวนตัวอักษรก่อนที่จะพบอักขระที่ระบุ

รูปแบบการใช้งาน (Syntax)

strcspn(string $string, string $characters, int $offset = 0, int|null $length = null): int

พารามิเตอร์

  • string - สตริงที่ต้องการตรวจสอบ
  • characters - ชุดอักขระที่ต้องการค้นหา
  • offset - ตำแหน่งเริ่มต้นของการค้นหา (ค่าเริ่มต้น 0)
  • length - ความยาวของสตริงที่จะตรวจสอบ (ค่าเริ่มต้น null = จนถึงสิ้นสุด)

ค่าที่คืนกลับ (Return Value)

คืนค่าจำนวนตัวอักษรในส่วนต้นของสตริงที่ไม่มีอักขระจากชุดที่ระบุ

ตัวอย่างการใช้งาน

ตัวอย่างที่ 1

<?php
echo strcspn("demo text", "m");
?>

ผลลัพธ์

2

อธิบาย: ตัวอักษร 'm' ปรากฏครั้งแรกที่ตำแหน่งที่ 2 (นับจาก 0) ดังนั้นส่วนต้นที่ไม่มี 'm' มีความยาว 2 ตัวอักษร ("de")

ตัวอย่างที่ 2 - ใช้ offset และ length

<?php
echo strcspn("Demo text!!", "e", 0, 4);
?>

ผลลัพธ์

1

อธิบาย: ตรวจสอบเฉพาะ 4 ตัวอักษรแรก ("Demo") พบ 'e' ที่ตำแหน่งที่ 1