第一种利用strrchr函数:
/*
* string strrchr($str,$need);
* 从 $str 中查找 $need才出现的最后位置,并返回从该位置到最后的字符串
*/
function getext1($filename){
$str=strrchr($filename,'.');
return $str;
}
第二种利用strrpos函数:
/** int strrpos($str,$need) 返回指定字符在目标字符串中出现的最后位置
* substr($str,int$start,[$length]) 返回字符串中 从指定位置到,指定长度的 子字符串
*/
function getext2($filename){
$str=substr($filename,strrpos($filename,'.'));
return $str;
}
第三种利用PATHINFO函数:
/** PATHINFO(); 返回文件路径信息的数组
*包括文件的文件名称basename文件的 路径dirname,文件的后缀extension
*/
function getext3($filename){
$str=pathinfo($filename);
return ".".$str['extension'];
}
第四种利用数组函数:
/** 利用数组函数
* array_pop()将数组的最后一个元素弹出
*/
function getext4($filename){
$arr=explode('.',$filename);
$str=array_pop($arr);
return $str;
}
第五种直接从 pathinf();这个数组中取值,方法就是下面这个:
function getext5($filename){
return PATHINFO($filename,PATHINFO_EXTENSION);
}
80008200 回复含违规内容 只看该作者 举报
80008200
学习学习。。。。