看到一些有趣的面试题:
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函数是找出一个字符在一个字符串中最后一次出现的位置。