fnmatch()
Was ist die fnmatch()-Funktion?
Die fnmatch()-Funktion ist eine integrierte PHP-Funktion, die eine Dateinamenübereinstimmung anhand eines Shell-Platzhaltermusters durchführt. Diese Funktion wird verwendet, um Dateinamen mit einem Muster abzugleichen, um festzustellen, ob sie bestimmte Kriterien erfüllen.
Hier ist die grundlegende Syntax der fnmatch()-Funktion:
Die PHP-Syntax von fnmatch()
fnmatch(pattern, string, flags);Wobei pattern das Muster ist, gegen das abgeglichen werden soll, string der abzugleichende String ist und flags ein optionaler Parameter ist, der verwendet werden kann, um das Verhalten der Funktion zu ändern.
So verwenden Sie die fnmatch()-Funktion?
Die Verwendung der fnmatch()-Funktion ist unkompliziert. Befolgen Sie die folgenden Schritte:
- Rufen Sie die
fnmatch()-Funktion auf und übergeben Sie das Muster, gegen das abgeglichen werden soll, sowie den abzugleichenden String. - Die Funktion gibt
truezurück, wenn der String mit dem Muster übereinstimmt, oderfalse, wenn dies nicht der Fall ist.
Hier ist ein Beispielcode-Snippet, das die Verwendung der fnmatch()-Funktion veranschaulicht:
So verwenden Sie die fnmatch()-Funktion?
<?php
$pattern = "*.txt";
$string = "myfile.txt";
if (fnmatch($pattern, $string)) {
echo "The string matches the pattern!";
} else {
echo "The string doesn't match the pattern!";
}In diesem Beispiel prüfen wir, ob der String myfile.txt mit dem Muster *.txt übereinstimmt, indem wir die fnmatch()-Funktion verwenden. Wenn der String mit dem Muster übereinstimmt, geben wir eine Nachricht aus, die anzeigt, dass der String mit dem Muster übereinstimmt. Wenn der String nicht mit dem Muster übereinstimmt, geben wir eine Nachricht aus, die anzeigt, dass der String nicht mit dem Muster übereinstimmt.
Fazit
Die fnmatch()-Funktion ist ein nützliches Werkzeug in PHP zum Abgleichen von Dateinamen anhand von Shell-Platzhaltermustern. Durch Befolgen der in diesem Leitfaden beschriebenen Schritte können Sie die fnmatch()-Funktion problemlos in Ihren PHP-Projekten verwenden, um Dateinamen mit Mustern abzugleichen und festzustellen, ob sie bestimmte Kriterien erfüllen.
Praxis
Welche Argumente hat die fnmatch()-Funktion in PHP?