Heim > Artikel > Backend-Entwicklung > PHP ruft das Parsen der Dateierweiterungsinstanz ab
Beispiel für PHP, das eine Dateierweiterung erhält
Erster Typ:
$file = 'x.y.z.png'; echo substr(strrchr($file, '.'), 1);
Parsing: strrchr ( $file, '.')
strrchr()-Funktion findet das letzte Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge und gibt alle Zeichen von dieser Position bis zum Ende der Zeichenfolge zurück
Zweiter Typ:
$file = 'x.y.z.png'; echo substr($file, strrpos($file, '.')+1);
Parsing: strrpos($file, '.')
Suchen Sie das letzte Vorkommen von „.“ in der Zeichenfolge und geben Sie die Position substr() von dort zurück. Beginnen Sie mit dem Abfangen an der Position
Der dritte Typ:
$file = 'x.y.z.png'; $arr = explode('.', $file); echo $arr[count($arr)-1];
Der vierte Typ:
$file = 'x.y.z.png'; $arr = explode('.', $file); echo end($arr); //end()返回数组的最后一个元素
Der fünfte Typ:
$file = 'x.y.z.png'; echo strrev(explode('.', strrev($file))[0]);
Sechstens:
.$file = 'x.y.z.png'; echo pathinfo($file)['extension'];
Analyse: Die Funktion pathinfo() gibt die Dateipfadinformationen in Form eines Arrays zurück.
enthält die folgenden Array-Elemente:
[dirname] [basename] [extension]
Der siebte Typ:
.$file = 'x.y.z.png'; echo pathinfo($file, PATHINFO_EXTENSION);
Zusammenfassung: Ich persönlich bevorzuge den siebten Eine Art
Empfohlenes Tutorial: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonPHP ruft das Parsen der Dateierweiterungsinstanz ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!