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

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

คำอธิบาย

ฟังก์ชัน strchr() ใช้ค้นหาตำแหน่งแรกของสตริงย่อยภายในสตริงหลัก และคืนค่าส่วนของสตริงตั้งแต่จุดที่พบจนถึงสิ้นสุด ฟังก์ชันนี้เป็นอัลลิแอส (alias) ของ strstr() และคำนึงถึงตัวพิมพ์เล็ก-ใหญ่ (case-sensitive)

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

strchr(string $haystack, string $needle, bool $before_needle = false): string|false

พารามิเตอร์

  • haystack - สตริงที่ต้องการค้นหา
  • needle - สตริงที่ต้องการค้นหา
  • before_needle - ถ้าเป็น true จะคืนค่าส่วนก่อน needle (ค่าเริ่มต้น false)

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

คืนค่าสตริงตั้งแต่จุดที่พบ needle จนถึงสิ้นสุด หรือ false ถ้าไม่พบ

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

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

<?php
echo strchr("Demo text!", "text");
?>

ผลลัพธ์

text!

ตัวอย่างที่ 2 - ใช้ before_needle

<?php
$str = "This is demo text!";
$findStr = "demo";
echo strchr($str, $findStr, true);
?>

ผลลัพธ์

This is 

หมายเหตุ: เนื่องจากคำนึงถึงตัวพิมพ์เล็ก-ใหญ่ "demo" จึงไม่ตรงกับ "Demo" ในตัวอย่างที่ 2 จึงคืนค่าส่วนก่อนจุดที่ควรจะพบ (ทั้งสตริง)