真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP怎么利用字符串函數(shù)來提取文件的擴展名

這篇文章主要講解了“PHP怎么利用字符串函數(shù)來提取文件的擴展名”,文中的講解內(nèi)容簡單清晰,易于學(xué)習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習“PHP怎么利用字符串函數(shù)來提取文件的擴展名”吧!

10年積累的做網(wǎng)站、成都網(wǎng)站制作經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先做網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有孫吳免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

首先我們回憶一下上文,從上文我們了解到一個完整的文件格式可分為三個部分:字符“.”之前的內(nèi)容、字符“.”、字符“.”之后的內(nèi)容。

這次我們還是要利用 字符“.,通過它來獲取文件擴展名!下面我們會給大家介紹3種利用字符串函數(shù)獲取文件擴展名的方法。

首先我們來看看第一種利用字符串函數(shù)獲取文件擴展名的方法

分析一下上面的關(guān)鍵代碼:

strrchr($filename,'.')的意思為返回字符串$filename中從字符“.”開始到字符串結(jié)尾的所有字符。因此輸出結(jié)果為:

PHP怎么利用字符串函數(shù)來提取文件的擴展名

接下來我們看看第二種利用字符串函數(shù)獲取文件擴展名的方法

輸出結(jié)果為:

PHP怎么利用字符串函數(shù)來提取文件的擴展名

OK,分析一下上面的關(guān)鍵代碼:

  • 首先我們使用strrpos($filename, '.')獲取到字符“.”在字符串$filename中最后一次出現(xiàn)的位置$pos,然后將$pos作為substr()函數(shù)的第二個參數(shù)。

  • substr($filename, $pos)會根據(jù)$pos設(shè)置的位置開始截取字符串$filename,返回從$pos開始到字符串結(jié)尾的所有字符。因此會輸出“.gif”。

如果想要獲取不包括字符“.”的擴展名,即返回“gif”,那么可以設(shè)置substr($filename, $pos+1),這樣輸出結(jié)果就為:

PHP怎么利用字符串函數(shù)來提取文件的擴展名

最后我們看看第三種利用字符串函數(shù)獲取文件擴展名的方法

分析一下上面的關(guān)鍵代碼:

strstr($filename,'.',true)可以獲取字符串$filename中從開頭到 字符“.” 第一次出現(xiàn)前的所有字符,即獲取 字符“.”之前的內(nèi)容,輸出一下看看:

PHP怎么利用字符串函數(shù)來提取文件的擴展名

這和我們的預(yù)期不符合,此時我想了一下,既然是獲取 字符“.”之前的內(nèi)容,那么就把字符串反轉(zhuǎn)一下,讓表示擴展名的那幾個字符在字符“.”之前不久行了!

因此,先使用strrev($filename)來反轉(zhuǎn)字符串$filename,再使用strstr($filename,'.',true)來獲取 字符“.”之前的內(nèi)容,這次輸出看看結(jié)果:

PHP怎么利用字符串函數(shù)來提取文件的擴展名

可以了,獲取到顛倒的擴展名了,調(diào)用strrev($filename)再反轉(zhuǎn)一次字符串,這樣就獲取到正常的擴展名了,看看輸出結(jié)果:

PHP怎么利用字符串函數(shù)來提取文件的擴展名

感謝各位的閱讀,以上就是“PHP怎么利用字符串函數(shù)來提取文件的擴展名”的內(nèi)容了,經(jīng)過本文的學(xué)習后,相信大家對PHP怎么利用字符串函數(shù)來提取文件的擴展名這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!


本文題目:PHP怎么利用字符串函數(shù)來提取文件的擴展名
當前路徑:http://weahome.cn/article/phoghj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部