(PHP 4 >= 4.3.0, PHP 5)
fnmatch — Търси съвпадение между име и шаблон
fnmatch() проверява дали подаденият низ string съвпада с шаблона на обвивката pattern .
Шаблон, съставен по правилата на обвивката (shell).
Тествания низ. Тази функция е особено полезна за файлови имена, но може да бъде използвана и върху обикновени низове.
Средностатистическият потребител е свикнал да използва шаблони на обвивката или поне на техните най-прости форми като '?' и '*', така че използването на fnmatch() е по-лесно, отколкото preg_match().
Вижте документацията на Unix за fnmatch(3) за имената на флаговете (тъй като те не са документирани тук).
Връща TRUE ако има съвпадение или FALSE - в противен случай.
Example #1 Проверява за име на цвят, използвайки шаблон на обвивката
<?php
if (fnmatch("*gr[ae]y", $color)) {
echo "some form of gray ...";
}
?>
Засега тази функция не е налична под Windows или други системи, несъвместими с POSIX.