Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm strchr() trong PHP

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 định false.

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.