课后作业aaa

来源:2-3 PHP中函数参数详解

慕沐9388735

2020-06-30 15:38

<?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回答

  • 星随
    2021-06-03 11:39:08

    正则表达式

    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'));


    星随

    $file_name=$file_name;//这个无意义

    2021-06-03 11:40:05

    共 1 条回复 >

  • 慕九州4459918
    2021-01-16 19:30:50


    这个效率高些

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


  • qq_慕粉9091546
    2020-10-10 14:44:35

    <?php 


    function getHouZhui($filename){


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

        $num = count($result);

        return $result[$num-1];


    }


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



    ?>


PHP进阶篇-函数

PHP入门必看教程,带你掌握PHP如何自定义函数和分析常见问题

23901 学习 · 49 问题

查看课程

相似问题