已知一條url,想要獲取到這條路徑的後綴。php
1 <?php 2 3 $url="www.test.com/index.php"; 4 echo "URL:".$url."<br>"; 5 6 //方法1 7 print_r(pathinfo($url,PATHINFO_EXTENSION )); 8 9 //方法2 10 $info1=pathinfo($url); 11 echo $info1['extension']; 12 13 //方法3 14 $info2=explode(".",$url); 15 echo end($info2); 16 17 //方法4 18 $info3=substr(strrchr($url, "."), 1); 19 echo $info3; 20 21 //方法5 22 $info4=substr($url, strrpos($url, '.')+1); 23 echo $info4; 24 25 ?> 26
所用到得函數總結:數組
一、pathinfo(路徑,參數)函數
參數非必須,填以後能夠返回特定部分,不然返回信息數組(見法2)。url
二、explode(分隔符,字符串)spa
用分隔符分割字符串,返回被分割的部分,以數組形式。code
三、substr(字符串,開始位置,長度)blog
切割字符串,長度非必須,不填的話,就從開始位置到字符串結尾索引
四、strrchr(字符串,索引標誌)字符串
在字符串裏找索引標誌,返回以後的字符串io
五、strrpos(字符串,索引標誌)
在字符串裏找索引標誌,返回其位置