Heim  >  Artikel  >  Backend-Entwicklung  >  PHP ruft das Parsen der Dateierweiterungsinstanz ab

PHP ruft das Parsen der Dateierweiterungsinstanz ab

coldplay.xixi
coldplay.xixinach vorne
2020-06-09 09:16:192621Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:liqingbo.cn. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen