zoukankan      html  css  js  c++  java
  • 获取URL中的文件的扩展名

    问题:

    尽可能多地写出获取文件扩展名的方法:

    //方法一(分割数组)
    function getExt($url){
        $arr = explode('.',$url);
        $len = count($arr);
        return $arr[$len-1];//不含点
    }
    
    //方法二(分个数组,方法一的改版)
    function getExt2($url){
        $arr = explode('.',$url);
        return end($arr);//不含点
    }
    
    //方法三(分个数组,方法一的改版)
    function getExt3($url){
        $arr = explode('.',$url);
        return array_pop($arr);//不含点
    }
    
    //方法四(字符串截取)
    function getExt4($url){
        $position = strrpos($url, '.');
        return substr($url,$position+1);//不含点
    }
    
    //方法五(字符串截取)
    function getExt5($url){
        return ltrim(strrchr($url,'.'),'.');//不含点
    }
    
    //方法六(路径函数)
    function getExt6($url){
        return pathinfo($url,PATHINFO_EXTENSION);//不含点
    }
    
    
    //方法七(翻转字符串-分割数组-翻转字符串)
    function getExt7($url){
        $flip_str = strrev($url);
        $arr = explode('.',$flip_str);
        return strrev($arr[0]);//不含点
    }
    
    //
    //方法八(翻转字符串-截取字符串-翻转字符串)
    function getExt8($url){
        $flip_str = strrev($url);
        $sub_str = strchr($flip_str,'.',true);
        return strrev($sub_str);//不含点
    }

  • 相关阅读:
    sc输入输出
    sc基本语法
    sp启动执行
    sp的配置安装
    软件质量属性的代码层实现
    以淘宝网为例描述常见质量属性场景
    架构漫谈读后感
    《架构之美》阅读笔记三
    《架构之美》阅读笔记二
    大三寒假学习进度笔记Day25
  • 原文地址:https://www.cnblogs.com/gyfluck/p/10621876.html
Copyright © 2011-2022 走看看