Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

fnmatch

Dateisystem-Funktionen

    Befehl:
bool fnmatch ( string $pattern , string $string [, int $flags = 0 ] )


    Parameter-Liste:
NameBeschreibung
patternDie Schale Platzhaltermuster.
stringDas getestete Zeichenfolge. Diese Funktion ist besonders nützlich für die Dateinamen, sondern kann auch auf herkömmliche Saiten verwendet werden.

Der durchschnittliche Benutzer kann auf Shell-Muster verwendet werden oder zumindest in ihrer einfachsten Form zu '?' und '*' Wildcards so mit fnmatch() statt preg_match() für Frontend Suchausdruck Eingang kann so bequemer für Anwender ohne Programmierung.
flagsDer Wert flags kann eine beliebige Kombination von sein folgende flags, trat mit dem binären OR ( | ) operator.
Eine Liste der möglichen Flags für fnmatch()
flagsBeschreibung
FNM_NOESCAPEDeaktivieren Backslash entkommen.
FNM_PATHNAMESlash im String entspricht nur der Schrägstrich in der vorgegebenen Muster.
FNM_PERIODFührende Zeitraum in String muss genau nach Periode werden in der vorgegebenen Muster abgestimmt.
FNM_CASEFOLDCaseless Spiel. Ein Teil des GNU -Erweiterung.

    Rückgabewerte:
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

    Beschreibung:
fnmatch() überprüft, ob der übergebene String die angegebene Shell-Wildcard-Muster passen würde.

• FNM_NOESCAPE Disable backslash escaping.
• FNM_PATHNAME Slash im String entspricht nur der Schrägstrich in der vorgegebenen Muster.
• FNM_PERIOD Führende Zeitraum in String muss genau nach Zeit werden in der vorgegebenen Muster abgestimmt.
• FNM_CASEFOLD Caseless Spiel. Ein Teil des GNU-Erweiterung.


    Aktiv in Version:
(PHP 4 >= 4.3.0, PHP 5, PHP 7)

    Warnung:
Warnung:

Denn jetzt ist diese Funktion nicht verfügbar auf Nicht-POSIX-konforme Systeme ausser Windows.


    Siehe auch:
•  glob()
Findet Dateinamen, die mit einem Muster übereinstimmen
 
Führt eine Suche mit einem regulären Ausdruck durch
 
Überträgt einen String in ein angegebenes Format
 
Gibt einen formatierten String aus
 
Gibt einen formatierten String zurück
 

fnmatch() - Beispiel: Überprüfen Sie einen Farbnamen gegen eine Shell-Wildcard-Muster


Eingabe:
<?php
if (fnmatch("*gr[ae]y", $color)) {
  echo "some form of gray ...";
}
?>


Beschreibung:
Version Beschreibung
5.3.0 Diese Funktion ist jetzt auf Windows-Plattformen verfügbar.
Dateisystem-Funktionen