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

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

คำอธิบาย

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

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

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

พารามิเตอร์

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

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

คืนค่าสตริงย่อยที่ตรงกัน หรือ false ถ้าไม่พบ

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

ตัวอย่างที่ 1 - ไม่พบข้อความ

<?php
$mystr = 'Tom Hanks!';
if (stristr($mystr, 'Tim') === FALSE) {
    echo 'Tim is not in the string!';
}
?>

ผลลัพธ์

Tim is not in the string!

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

<?php
echo stristr("Demo text!", "TEXT", true);
?>

ผลลัพธ์

Demo