Thứ Tư, 27 Tháng Mười Một 2024
Trang chủPHP & MysqlPHPHàm stristr() PHP - Tìm kiếm trích xuất chuỗi con không phân...

Hàm stristr() PHP – Tìm kiếm trích xuất chuỗi con không phân biệt Hoa thường

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ể.

DANH SÁCH BÀI VIẾT
Hàm str_pad() trong php - Thêm các ký tự vào đầu cuối của chuỗi
Hàm strstr() trong php - Tìm kiếm & trích xuất chuỗi trong php
Hàm stristr() PHP - Tìm kiếm trích xuất chuỗi con không phân biệt Hoa thường
Hàm strrev() trong PHP - Cách đảo ngược chuỗi trong php
Hàm strpos() trong php - Tìm kiếm vị trí xuất hiện của chuỗi con

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 sau needle sẽ bao gồm cả chuỗi needle, trước needle thì chỉ lấy từ đầu cho tới needle)

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()

0 0 Phiếu bình chọn
Xếp hạng bài viết
BÀI VIẾT LIÊN QUAN
Đăng ký nhận thông báo
Thông báo email khi
guest
0 Bình luận
Không thể gửi email
Phản hồi nội tuyến

NÊN ĐỌC THÊM

Bạn muốn tìm kiếm gì?

Dịch vụ code thuê

TUICOCACH.COM NHẬN ĐẶT TEXTLINK, BANNER, GP
0
Giáo sư! có thể ném gạch bên dưới nhé!x