Thứ Tư, 27 Tháng Mười Một 2024
Trang chủPHP & MysqlPHPHàm strstr() trong php - Tìm kiếm & trích xuất chuỗi trong...

Hàm strstr() trong php – Tìm kiếm & trích xuất chuỗi trong php

Hàm strstr() trong PHP là một hàm được xây dựng sẵn giúp bạn tìm kiếm và trích xuất một chuỗi con từ một chuỗi cha ban đầu. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng hàm strstr trong PHP và các ví dụ cụ thể.

DANH SÁCH BÀI VIẾT
Hàm str_repeat() trong PHP: Tạo chuỗi lặp lại dễ dàng trong php
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 strstr() trong php – Tìm kiếm & trích xuất chuỗi trong php

Hàm strstr() trong PHP thực hiện tìm kiếm và trích xuất một chuỗi con từ một chuỗi cha ban đầu. Cụ thể hàm này sẽ tìm kiếm vị trí xuất hiện của chuỗi con và trích xuất chuỗi con từ vị trí tìm được đến hết chuỗi của chuỗi cha, hoặc từ đầu chuỗi cho đến vị trí tìm được.

Hàm này khi thực hiện tìm kiếm chuỗi con sẽ có phân biệt giữa chữ hoa chữ thường, tức là trong chuỗi có “PHP” nhưng chuỗi con tìm kiếm là “php” thì vẫn sẽ được coi là chuỗi con này không tồn tại trong chuỗi cha. Để giải quyết vấn đề đó thì ta có hàm stristr(), hàm này không phần biệt chữ hoa chữ thường khi tìm kiếm: Hàm stristr() PHP – Tìm kiếm trích xuất chuỗi con không phân biệt Hoa thường.

Cú pháp cơ bản hàm strstr()

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

Trong đó:

  • $haystack: Chuỗi cha ban đầu.
  • $needle: Chuỗi con bạn muốn tìm kiếm và trích xuất từ vị trí này.
  • $before_needle (có thể bỏ trống): Một giá trị boolean cho biết liệu bạn muốn lấy chuỗi con 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)

>>XEM THÊM: Hàm strrev() trong PHP – Cách đảo ngược chuỗi trong php

Ví dụ áp dụng hàm strstr()

Ví dụ 1: Tìm chuỗi con trong chuỗi cha, lấy chuỗi con sau needle.

<?php
$haystack = "Chào mừng bạn đến với tuicocach.com";
$needle = "mừng";

$result = strstr($haystack, $needle);
echo $result; 

Kết quả:

mừng bạn đến với tuicocach.com

Ví dụ 2: Tìm chuỗi con trong chuỗi cha, lấy chuỗi con trước needle.

<?php
$haystack = "Chào mừng bạn đến với tuicocach.com";
$needle = "mừng";

$result = strstr($haystack, $needle, true);
echo $result; 

Kết quả:

Chào

>>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
$haystack = "Chào mừng bạn đến với tuicocach.com";
$needle = "mừng";

if (strstr($haystack, $needle)) {
    echo "Chuỗi '$needle' tồn tại trong chuỗi cha.";
} else {
    echo "Chuỗi '$needle' không tồn tại trong chuỗi cha.";
}

Kết quả:

Chuỗi 'mừng' tồn tại trong chuỗi cha.

[XEM TẤT CẢ BÀI VIẾT CHUYÊN MỤC HƯỚNG DẪN PHP TẠI ĐÂY]

XEM THÊM
Hàm strstr() trong php – Tìm kiếm & trích xuất chuỗi trong php
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