首頁 > 後端開發 > php教程 > PHP字串練習二:快速從字串中提取檔名

PHP字串練習二:快速從字串中提取檔名

藏色散人
發布: 2023-04-10 12:54:02
原創
1993 人瀏覽過

在《PHP字串練習一:從給定的字串產生隨機密碼》中給大家介紹了怎麼從指定的字串中產生隨機,也是玩字串系列的第一篇,有興趣的朋友可以閱讀。本篇文章咱們繼續字串系列!

本文的主題是快速從指定的字串中提取檔案名,首先大家要知道,取得檔案名稱有兩種情況,一種是帶有檔案後綴的檔案名,一種不帶後綴的檔名,例如檔名indexindex.php,還是有明顯差別的。

所以下面就跟大家介紹兩種提取檔案名稱的方法:

第一種:

取得不帶後綴的檔案名,直接上程式碼:

<?php
$path = &#39;www.example.com/public_html/index.php&#39;;
$file = basename($path, ".php");
echo $file."\n";
登入後複製

輸出結果如下圖:

PHP字串練習二:快速從字串中提取檔名

該方法最簡單了,就是直接用basename()函數就可以返迴路徑中的檔案名稱部分,其語法是“basename(path,suffix)”,其中參數suffix就表示檔案副檔名,如果檔案有這個參數,則不會輸出這個副檔名,顯然這個參數我們設定是是“.php”。

第二種:

提取帶有後綴名的檔案名,程式碼如下:

<?php
$path = &#39;www.example.com/public_html/index.php&#39;;
$file_name = substr(strrchr($path, "/"), 1);
echo $file_name."\n"; // "index.php"
登入後複製

取得結果是:

PHP字串練習二:快速從字串中提取檔名

該方法我們主要用到兩個函數strrchr、substr。

strrchr函數用於尋找字串在另一個字串中最後一次出現的位置,並傳回從該位置到字串結尾的所有字元。

substr函數用來傳回字串的一部分,語法「substr(string,start,length)」。

關於substr函數的詳細,推薦大家閱讀《php substr函數定義與用法匯總

最後依然給大家推薦一個咱們平台的經典課程《PHP字串處理(玉女心經版)》,免費的~快來學習啊!

以上是PHP字串練習二:快速從字串中提取檔名的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板