ฟังก์ชัน str_contains
ฟังก์ชัน str_contains ตรวจสอบการมีอยู่ของ
อักขระในสตริง ส่งคืน true,
หากพบอักขระในสตริง และ false ในกรณี
ตรงกันข้าม พารามิเตอร์แรกของฟังก์ชันคือสตริงที่เราจะ
ค้นหา ในพารามิเตอร์ที่สองเราระบุ
อักขระหรือสตริงย่อยที่ต้องการ
ไวยากรณ์
str_contains(string $haystack, string $needle): bool
ตัวอย่าง
มาดูกันว่ามีอักขระที่กำหนด อยู่ในสตริงหรือไม่:
<?php
$str = 'abcde';
$res = str_contains($str, 'a');
var_dump($res);
?>
ผลลัพธ์การทำงานของโค้ด:
true
ตัวอย่าง
มาดูกันว่ามีสตริงย่อยที่กำหนด อยู่ในสตริงหรือไม่:
<?php
$str = 'abcde';
$res = str_contains($str, 'ab');
var_dump($res);
?>
ผลลัพธ์การทำงานของโค้ด:
true
ตัวอย่าง
คราวนี้ลองค้นหาสตริงย่อย
'ac' ในสตริงของเราดู:
<?php
$str = 'abcde';
$res = str_contains($str, 'ac');
var_dump($res);
?>
ผลลัพธ์การทำงานของโค้ด:
false
ดูเพิ่มเติม
-
ฟังก์ชัน
str_starts_with,
ซึ่งตรวจสอบการเริ่มต้นของสตริง -
ฟังก์ชัน
str_ends_with,
ซึ่งตรวจสอบการสิ้นสุดของสตริง -
ฟังก์ชัน
in_array,
ซึ่งตรวจสอบการมีอยู่ขององค์ประกอบในอาร์เรย์ -
ฟังก์ชัน
strpos,
ซึ่งส่งคืนตำแหน่งที่พบสตริงย่อย