PHP strchr()

Hàm strchr() trong PHP

Hàm strchr() trong PHP là một hàm dùng để tìm kiếm một ký tự đầu tiên trong chuỗi và trả về phần chuỗi bắt đầu từ vị trí ký tự đó trở đi. Đây là một hàm rất hữu ích khi bạn cần lấy một phần của chuỗi dựa trên một ký tự cụ thể.

Cú pháp

string strchr ( string $haystack , mixed $needle [, bool $part = false ] )

Tham số

  • $haystack: Chuỗi gốc mà bạn muốn tìm kiếm.
  • $needle: Ký tự hoặc chuỗi ký tự mà bạn muốn tìm trong $haystack. Hàm này chỉ tìm kiếm ký tự đầu tiên.
  • $part (tùy chọn): Nếu được đặt là true, hàm sẽ trả về phần chuỗi trước ký tự được tìm thấy. Mặc định là false (trả về từ ký tự được tìm thấy).

Ví dụ sử dụng


$haystack = "Hello, world!";
$needle = "w";

$result = strchr($haystack, $needle);
echo $result; // Kết quả: "world!"

$haystack = "Hello, world!";
$needle = "o";

$result = strchr($haystack, $needle, true);
echo $result; // Kết quả: "Hell"

Lưu ý

  • Hàm strchr() phân biệt chữ hoa và chữ thường.
  • Nếu $needle không được tìm thấy trong $haystack, hàm sẽ trả về false.
  • Hàm này tương tự như hàm strpos(), nhưng strchr() trả về chuỗi còn lại sau khi tìm thấy ký tự mà bạn đang tìm kiếm.

Tài liệu tham khảo

Để biết thêm chi tiết về hàm strchr(), bạn có thể tham khảo tài liệu chính thức trên trang web PHP: PHP Manual: strchr().