以下实例展示了 5 种 PHP 获取 URL 后缀的方法:
- <?php
- $url="https://www.cdsy.xyz/study/readingroom/GPS.html";
- // 字符串切割
- function get_ext1($url){
- return substr(strrchr($url,"."),1);
- }
-
- // 使用 pathinfo
- function get_ext2($url){
- $p=pathinfo($url);
- return $p['extension'];
- }
-
- // 字符串切割
- function get_ext3($url){
- return substr($url,strrpos($url,'.')+1);
- }
- // 使用 array_pop
- function get_ext4($url){
- $arr=explode('.',$url);
- return array_pop($arr);
- }
- // 使用 pathinfo 及其常量
- function get_ext5($url){
- return pathinfo($url,PATHINFO_EXTENSION);
- }
-
- echo get_ext1($url) . PHP_EOL;
- echo get_ext2($url) . PHP_EOL;
- echo get_ext3($url) . PHP_EOL;
- echo get_ext4($url) . PHP_EOL;
- echo get_ext5($url) . PHP_EOL;
测试输出结果为:
- html
- html
- html
- html
- html