php面试题

来源:互联网 发布:网络对人的影响 编辑:程序博客网 时间:2024/06/15 11:26

看到一些有趣的面试题:

1.写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名,例如: http://www.cmstop.com/abc/123/test.php?id=1&catid=15 需要取出 php。

我自己用php写了一下:

<?php function GetExtended($url){$a = substr($url,strrpos($url,'/')+1);$b = explode("?",$a);$c = explode(".",$b[0]);return $c[1];}$url="http://www.sina.com.cn/abc/de/fg.php?s=b&c=10.8&s=18.6&ss=18.6";var_dump( GetExtended($url));?>
注解:strrpos函数是找出一个字符在一个字符串中最后一次出现的位置。