<?php
/**
燕十八 公益PHP培训
课堂地址:YY频道88354001
学习社区:www.zixue.it
**/
$file = 'eg.jpeg.exe';
// 方法1直接获取最后以.的后面的字符串,就拿到了后缀
function getval($file) {
return strrchr($file,'.');
}
echo getval($file),'<br />';
echo "<hr/>";//动人的分割线
//方法 2 先拿到小.的最后出现的位置,然后出现的位置向后截取拿到后缀
function getval2($file) {
return substr($file,strrpos($file,'.'));
}
echo getval2($file),'<br />';
echo '<hr />';// 迷人的分割线;
//方法3 先将字符串倒转 strrev函数实现,然后拿到第一个小.出现的位置从0位置开始截取拿到后缀.
function getval3($file) {
$file = strrev($file);
return strrev(substr($file,0,strpos($file,'.')));
}
echo getval3($file),'<br />';
echo '<hr/>';//销魂的分割线;
//方法4 php内置函数,简单易用.直接拿到没压力
function getval4($file) {
/*
$arr = pathinfo($file);
return $arr['extension'];
*/
return pathinfo($file,PATHINFO_EXTENSION);
}
echo getval4($file);
echo '<hr/>'; //幽默的分割线;
//方法5 先将字串倒转,然分割成数组直接去处第一个就可以了
function getval5($file){
$res=str_split(strrev($file),'.');
return $res[0];
}
echo getval5($file);
echo '<hr/>';//无趣的分割线