PHP fnmatch() hàm

Định nghĩa và cách sử dụng

Hàm fnmatch() dựa trên mẫu được chỉ định để khớp tên tệp hoặc chuỗi.

Cú pháp

fnmatch(pattern,string,flags)
Tham số Mô tả
pattern Bắt buộc. Định nghĩa mẫu cần tìm.
string Bắt buộc. Định nghĩa chuỗi hoặc tệp cần kiểm tra.
flags Tùy chọn.

Mô tả

Hàm này rất hữu ích cho tên tệp, nhưng cũng có thể được sử dụng cho chuỗi thông thường. Người dùng thông thường có thể quen thuộc với chế độ shell hoặc ít nhất là hình thức đơn giản nhất của nó '?' và '*' ký tự đại diện, vì vậy việc sử dụng fnmatch() thay thế ereg() hoặc preg_match() để nhập biểu thức tìm kiếm tiền端 cho người dùng không phải lập trình viên sẽ tiện lợi hơn.

Cảnh báo và chú thích

Lưu ý quan trọng:Hiện tại hàm này không thể sử dụng trên Windows hoặc các hệ thống không tương thích với POSIX khác.

Mô hình

Kiểm tra tên màu dựa trên ký tự đại diện của shell:

<?php
$txt = "Xe của tôi là darkgrey..."
if (fnmatch("*gr[ae]y",$txt))
  {
  echo "một hình thức xám ...";
  }
?>