php做截取文件后缀名大全
2015-08-28 16:24
621 查看
1.pathinfo函数
2.explode函数
3.strrchr
4.preg_match和正则
5.end 和explode
6.strstr 或者 strchr函数,这两个函数是同一个函数
7.strpos函数
8.preg_replace正则替换函数
9.array_pop 和explode函数
10.strtok 函数:把字符串分割为更小的字符串【我们仅在第一次调用 strtok() 函数时使用了 string 参数。在首次调用后,该函数仅需要 split 参数,这是因为它清楚自己在当前函数中所在的位置】
$path = "fds/ees.see.jpg"; $pathinfo = pathinfo($path); var_dump($pathinfo['extension']); var_dump(pathinfo($path,PATHINFO_EXTENSION));
2.explode函数
$explode = explode(".", $path); var_dump($explode[count($explode)-1]);
3.strrchr
var_dump(strrchr($path, "."));
4.preg_match和正则
var_dump(preg_match("/.+\.([^\.]+)/", $path,$array)); var_dump($array[1]);
5.end 和explode
var_dump(end(explode(".", $path)));
6.strstr 或者 strchr函数,这两个函数是同一个函数
$strstr = "fds.fdsaf.fdsa/fsda.ees.see.jpg"; while($strstr = strstr($strstr, ".")) { $strstr = substr($strstr, 1); if(false === strpos($strstr, ".")) { break; } } var_dump($strstr);
7.strpos函数
$strpos = "fds.fdsaf.fdsa/fsda.ees.see.jpg"; while($dot = strpos($strpos, ".")) { $strpos = substr($strpos,$dot+1); } var_dump($strpos);
8.preg_replace正则替换函数
echo (preg_replace('/.*\.(.*[^\.].*)*/iU','\\1',$path));
9.array_pop 和explode函数
echo array_pop(explode('.', $path));
10.strtok 函数:把字符串分割为更小的字符串【我们仅在第一次调用 strtok() 函数时使用了 string 参数。在首次调用后,该函数仅需要 split 参数,这是因为它清楚自己在当前函数中所在的位置】
$strtok = strtok($path, "."); while($strtok !== false) { $return = $strtok; $strtok = strtok('.'); } var_dump($return);
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- Mootools 1.2教程 函数
- autoit InputBox 函数
- 文件遍历排序函数
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- ASP下经常用的字符串等函数参考资料
- PostgreSQL教程(五):函数和操作符详解(1)
- DOS批处理 函数定义与用法
- asp Chr 函数 数字转字母的方法
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充