Heim >Backend-Entwicklung >PHP-Tutorial >PHP-String-Übung 2: Dateinamen schnell aus Strings extrahieren
index
und index.php
. index
和index.php
,还是有明显差别的。
所以下面就给大家介绍两种提取文件名的方法:
第一种:
获取不带后缀的文件名,直接上代码:
<?php $path = 'www.example.com/public_html/index.php'; $file = basename($path, ".php"); echo $file."\n";
输出结果如下图:
该方法最简单了,就是直接用basename()函数就可以返回路径中的文件名部分,其语法是“basename(path,suffix)”,其中参数suffix就表示文件扩展名,如果文件有这个参数,则不会输出这个扩展名,显然这个参数我们设置是是“.php”。
第二种:
提取带有后缀名的文件名,代码如下:
<?php $path = 'www.example.com/public_html/index.php'; $file_name = substr(strrchr($path, "/"), 1); echo $file_name."\n"; // "index.php"
获取结果是:
该方法我们主要用到两个函数strrchr、substr。
strrchr函数用于查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。
substr函数用于返回字符串的一部分,语法“substr(string,start,length)
Hier gibt es also zwei Möglichkeiten, Dateinamen zu extrahieren:
Die erste:
Erhalten Sie den Dateinamen ohne Suffix und geben Sie den Code direkt ein:
rrreeeGeben Sie das Ergebnis wie unten gezeigt aus :
🎜 🎜Diese Methode ist die einfachste, das heißt, Sie können die Funktion basename() direkt verwenden, um den Dateinamenteil des Pfads zurückzugeben. Die Syntax lautet „basename(path,suffix)“, wobei das Parametersuffix die Dateierweiterung darstellt. Wenn die Datei diesen Parameter hat, wird diese Erweiterung nicht ausgegeben. Offensichtlich setzen wir diesen Parameter auf „.php“. 🎜🎜Der zweite Typ:🎜🎜Extrahieren Sie den Dateinamen mit dem Suffixnamen. Der Code lautet wie folgt: 🎜rrreee🎜Das Ergebnis ist: 🎜🎜🎜🎜🎜In dieser Methode verwenden wir hauptsächlich zwei Funktionen strrchr und substr . 🎜🎜🎜Die Funktion strrchr wird verwendet, um das letzte Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge zu finden und alle Zeichen von dieser Position bis zum Ende der Zeichenfolge zurückzugeben. 🎜🎜Die Substr-Funktion wird verwendet, um einen Teil eines Strings zurückzugeben. Die Syntax lautet „substr(string,start,length)
“. 🎜🎜Für Einzelheiten zur Substr-Funktion empfehle ich Ihnen, „🎜php-Substr-Funktionsdefinition und Zusammenfassung der Verwendung🎜“ zu lesen. 🎜🎜🎜Abschließend empfehle ich noch einen klassischen Kurs auf unserer Plattform „🎜PHP String Processing (Jade Girl Heart Sutra Edition)“ 🎜“, Es ist kostenlos ~ kommen Sie und lernen Sie! 🎜Das obige ist der detaillierte Inhalt vonPHP-String-Übung 2: Dateinamen schnell aus Strings extrahieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!