Trong PHP, hàm stristr() là một trong những hàm được sử dụng để tìm kiếm và trích xuất chuỗi con trong một chuỗi cha. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng hàm stristr() trong PHP và các ví dụ cụ thể.
Hàm stristr() trong PHP
Hàm stristr() trong PHP sử dụng để tìm kiếm và trích xuất chuỗi con trong một chuỗi cha, Hàm này tìm kiếm một chuỗi con bất kể chữ hoa chữ thường(Không phân biệt giữa hoa hay thường) và trả về chuỗi từ vị trí chuỗi con đến hết chuỗi của chuỗi cha hoặc từ đầu chuỗi đến vị trí chuỗi con tìm được.
Tuy nhiên nếu bạn muốn khi tìm kiếm chuỗi con sẽ phân biệt giữa chữ Hoa chứ thường thì sẽ sử dụng hàm strstr().
Hàm stristr() trong PHP – Cú pháp cơ bản
Hàm stristr() trong PHP có cú pháp cơ bản như sau.
stristr(string $haystack, string $needle, bool $before_needle = false)
Trong đó:
$haystack
: Chuỗi ban đầu đã cho.$needle
: Chuỗi con chúng ta muốn tìm kiếm.$before_needle
: Một cờ boolean để xác định xem chúng ta muốn lấy chuỗi trước$needle
hay sau$needle
. Mặc định làfalse
. (Lấy sauneedle
sẽ bao gồm cả chuỗineedle
, trướcneedle
thì chỉ lấy từ đầu cho tớineedle
)
Ví dụ áp dụng hàm stristr()
Ví dụ 1: Tìm chuỗi con trong chuỗi cha, lấy chuỗi con sau needle.
<?php
$haystack = "Chao mung ban den voi tuicocach.com";
$needle = "MUNG";
$result = stristr($haystack, $needle);
echo $result;
Kết quả:
mung ban den voi tuicocach.com
Vì hàm stristr không phân biệt giữa chư hoa hay chữ thường nên từ “MUNG” vẫn sẽ được tìm thấy trong chuỗi “Chao mung ban den voi tuicocach.com”.
Ví dụ 2: Tìm chuỗi con trong chuỗi cha, lấy chuỗi con trước needle.
<?php
$haystack = "Chao mung ban den voi tuicocach.com";
$needle = "MUNG";
$result = strstr($haystack, $needle, true);
echo $result;
Kết quả:
Chao
>>XEM THÊM: Hàm strpos() trong php – Tìm kiếm vị trí xuất hiện của chuỗi con
Ví dụ 3: Sử dụng hàm hàm strstr() để kiểm tra sự tồn tại của chuỗi con trong chuỗi cha.
<?php
$string = "Ngôn ngữ lập trình PHP rất mạnh mẽ!";
$find = "php";
$result = stristr($string, $find);
if ($result){
echo "Tìm thấy chuỗi con";
}else{
echo "Không tìm thấy";
}
Kết quả:
Tìm thấy chuỗi con
[XEM TẤT CẢ BÀI VIẾT CHUYÊN MỤC HƯỚNG DẪN PHP TẠI ĐÂY]
XEM THÊM
str_word_count() trong PHP – Đếm số từ, lấy các từ, vị trí các từ
Hàm strlen() trong php – Hàm đếm độ dài của chuỗi trong php
Hàm trim() trong PHP – Chuẩn hóa chuỗi bằng hàm trim()