PHP fnmatch() ฟังก์ชัน

คำนิยามและการใช้งาน

fnmatch() ฟังก์ชันนั้นใช้รูปแบบที่กำหนดมาตรวจสอบชื่อไฟล์หรือตัวสตริง

ศัพท์

fnmatch(pattern,string,flags)
ตัวแปร รายละเอียด
pattern จำเป็น
string จำเป็น
flags ตัวเลือก

ชี้แจง

ฟังก์ชันนี้มีประโยชน์มากในชื่อไฟล์ แต่ยังสามารถใช้งานในตัวสตริงทั่วไปด้วย ผู้ใช้ทั่วไปอาจเชื่อซื่อกับมอดุล shell หรืออย่างน้อยในรูปแบบที่เรียบง่ายที่สุด '?' และ '*' ตัวชี้ว่าจะใช้ fnmatch() แทน ereg() หรือ preg_match() สำหรับการใส่คำค้นหาแบบเริ่มต้นสำหรับผู้ใช้ที่ไม่ใช่แพร่งภาษามากยิ่งและง่ายต่อการใช้งาน

คำแนะนำและหมายเหตุ

สิ่งต้องทราบสำคัญ:ฟังก์ชันนี้ไม่สามารถใช้งานใน Windows หรือระบบที่ไม่สนับสนุน POSIX ได้

ตัวอย่าง

ตรวจสอบชื่อสีโดยใช้ตัวชี้ว่าแบบมอดุล shell:

<?php
$txt = "My car is darkgrey..."
if (fnmatch("*gr[ae]y",$txt))
  {
  echo "some form of gray ...";
  }
?>