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 ..."; } ?>