慕沐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");
正则表达式
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'));
这个效率高些
function getExt($filename){
$pos = strripos($filename,".");
if(!$pos){
return "扩展名不存在!";
}else {
return substr($filename, $pos + 1);
}
}
<?php
function getHouZhui($filename){
$result = explode(".",$filename);
$num = count($result);
return $result[$num-1];
}
echo getHouZhui("1.php.html");
?>
PHP进阶篇-函数
23925 学习 · 51 问题
相似问题