为了账号安全,请及时绑定邮箱和手机立即绑定

课后作业aaa

<?php
//str_split分割字符串
//strlen($filename)获取字符串长度
function getFileExtension($filename)
{
    $q="";
    $name="";
   $arr=str_split($filename);
   for ($i=strlen($filename)-1;$i>0;$i--)
   {
       if( $arr[$i]==".")
       {
          $q=$i;
          continue;
       }
   }
   for($i=$q;$i<strlen($filename);$i++)
   {
         $name.=$arr[$i];
   }
   return $name;
}
echo getFileExtension("lio.text");


正在回答

3 回答

正则表达式

function file1($file_name='text.txt'){

    $sss='|\.[\w]+$|';

    $file_name=$file_name;

    $ccc=NULL;

    if(preg_match($sss,$file_name,$match)){

        $bbb=$match[0];

        return $bbb;

    }else{

        return $ccc;

    }

echo file1('1');

echo "<br>";

var_dump(file1('a.php.html'));


0 回复 有任何疑惑可以回复我~
#1

星随

$file_name=$file_name;//这个无意义
2021-06-03 回复 有任何疑惑可以回复我~


这个效率高些

function getExt($filename){
    $pos = strripos($filename,".");
    if(!$pos){
        return "扩展名不存在!";
    }else {
        return substr($filename, $pos + 1);
    }
}


0 回复 有任何疑惑可以回复我~

<?php 


function getHouZhui($filename){


    $result = explode(".",$filename);

    $num = count($result);

    return $result[$num-1];


}


echo getHouZhui("1.php.html");



?>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

课后作业aaa

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信