Giới thiệu
Hàm strchr() tìm lần xuất hiện đầu tiên của một chuỗi con trong chuỗi khác, và trả về phần chuỗi từ vị trí đó đến cuối. Hàm này là alias của strstr().
Lưu ý: Phân biệt chữ hoa chữ thường.
Cú pháp
strchr(string $haystack, string $needle, bool $before_needle = false): string|false
Tham số
- haystack - Chuỗi cần tìm trong đó.
- needle - Chuỗi cần tìm.
- before_needle (tùy chọn) - Nếu
true, trả về phần chuỗi trước vị trí tìm thấy. Mặc địnhfalse.
Giá trị trả về
Trả về phần chuỗi từ vị trí khớp đến cuối (hoặc phần trước nếu before_needle = true). Trả về false nếu không tìm thấy.
Ví dụ
Ví dụ 1: Trả về phần từ vị trí tìm thấy
<?php
echo strchr("Demo text!", "text");
?>
Kết quả:
text!
Ví dụ 2: Trả về phần trước (before_needle = true)
<?php $str = "This is demo text!"; $findStr = "demo"; echo strchr($str, $findStr, true); ?>
Kết quả:
This is
Lưu ý: Do phân biệt hoa/thường, "demo" khác "Demo", nên ví dụ này thực tế sẽ trả về false. Cần sửa $findStr = "Demo" để khớp.