php之字符串變相相減的代碼
更新時(shí)間:2007年03月19日 00:00:00 作者:
很極端的例子,一種變相解決的問題的思路,記錄下來(lái),以備后用。
如何去掉文件默認(rèn)名字的后綴?
$fileName = a.txt
兩種方法:
1:借用php的strrchr+trim方法:strrchr(string1,string2)返回從string1的最后開始到第一次遇到string2的部分,連同string2一起返回。
后綴一般.XXX,所以可以$str1 = strrchr($fileName,".");
if($str1){
$fileName = trim($fileName,$str1);
}
2:借用php的strrpos+substr方法:strrpos(string1,string2)返回string2在string1中最后一次出現(xiàn)的位置,substr(string1,num1,num2)截取string1種從num1到num2的字符串。
同樣借助"."
$pos = strrpos($fileName,".");
if($pos){
$fileName = substr($fileName,0,$pos);
}
這是一個(gè)很極端的例子,而且這樣處理并不是非??b密萬(wàn)一這個(gè)名字$fileName = a.b.c.d,而沒有后綴那么會(huì)同樣被處理掉:)
如何去掉文件默認(rèn)名字的后綴?
$fileName = a.txt
兩種方法:
1:借用php的strrchr+trim方法:strrchr(string1,string2)返回從string1的最后開始到第一次遇到string2的部分,連同string2一起返回。
后綴一般.XXX,所以可以$str1 = strrchr($fileName,".");
if($str1){
$fileName = trim($fileName,$str1);
}
2:借用php的strrpos+substr方法:strrpos(string1,string2)返回string2在string1中最后一次出現(xiàn)的位置,substr(string1,num1,num2)截取string1種從num1到num2的字符串。
同樣借助"."
$pos = strrpos($fileName,".");
if($pos){
$fileName = substr($fileName,0,$pos);
}
這是一個(gè)很極端的例子,而且這樣處理并不是非??b密萬(wàn)一這個(gè)名字$fileName = a.b.c.d,而沒有后綴那么會(huì)同樣被處理掉:)
相關(guān)文章
深入解析PHP垃圾回收機(jī)制對(duì)內(nèi)存泄露的處理
本篇文章是關(guān)于PHP垃圾回收機(jī)制對(duì)內(nèi)存泄露的處理進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php圖片處理函數(shù)獲取類型及擴(kuò)展名實(shí)例
這篇文章主要介紹了php圖片處理函數(shù)獲取類型及擴(kuò)展名的方法,包括image2wbmp、image_type_to_extension、image_type_to_mime_type等函數(shù)的具體使用,具有不錯(cuò)的借鑒與學(xué)習(xí)價(jià)值,需要的朋友可以參考下2014-11-11PHP讀取txt文件的內(nèi)容并賦值給數(shù)組的代碼
使用file_get_contents()獲取txt文件的內(nèi)容,然后通過(guò)explode()把獲得的字符串轉(zhuǎn)化為數(shù)組。獲得數(shù)組長(zhǎng)度可以使用count()函數(shù)2011-11-11CMS中PHP判斷系統(tǒng)是否已經(jīng)安裝的方法示例
這篇文章主要介紹了CMS中PHP判斷系統(tǒng)是否已經(jīng)安裝的方法示例,需要的朋友可以參考下2014-07-07php include,include_once,require,require_once
其實(shí)PHP包含文件的這四個(gè)函數(shù),很多人還是沒完全明白的,雖然用的時(shí)候多,但是具體某些地方該怎么用,用那一個(gè),我就獻(xiàn)丑一把.2008-09-09PHPExcel中文幫助手冊(cè)|PHPExcel使用方法(分享)
下面小編就為的帶來(lái)一篇PHPExcel中文幫助手冊(cè)|PHPExcel使用方法(分享)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06PHP設(shè)計(jì)模式之狀態(tài)模式定義與用法詳解
這篇文章主要介紹了PHP設(shè)計(jì)模式之狀態(tài)模式定義與用法,結(jié)合實(shí)例形式分析了php狀態(tài)模式的概念、原理、定義、使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下2018-04-04PHP中define() 與 const定義常量的區(qū)別詳解
這篇文章主要介紹了PHP中define() 與 const定義常量的區(qū)別,結(jié)合實(shí)例形式分析了php中使用define()與const定義常量的具體使用原理、技巧與相關(guān)用法區(qū)別,需要的朋友可以參考下2019-06-06