程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php之字符串變相相減的代碼

php之字符串變相相減的代碼

編輯:PHP綜合
  很極端的例子,一種變相解決的問題的思路,記錄下來,以備後用。
  如何去掉文件默認名字的後綴?
  $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中最後一次出現的位置,substr(string1,num1,num2)截取string1種從num1到num2的字符串。
同樣借助"."
  $pos = strrpos($fileName,".");
  if($pos){
  $fileName = substr($fileName,0,$pos);
}
  這是一個很極端的例子,而且這樣處理並不是非常缜密萬一這個名字$fileName = a.b.c.d,而沒有後綴那麼會同樣被處理掉:)
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved