关于菜鸟进入公司会遇到的笔试问题
来源:互联网 发布:创新创业网络课程答案 编辑:程序博客网 时间:2024/05/15 02:14
1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名
<span style="font-family:KaiTi_GB2312;font-size:12px;"> //首先列出需要被操作的url $url_path = "http://www.sina.com.cn/abc/de/fg.php?id=1"; 方法一: //取出扩展名及参数 $temp = pathinfo($url_path,PATHINFO_EXTENSION); //找到扩展名 $temp = explode("?",$temp) echo $temp[0]; //方法二: //将url路径进行分解,只取出目录之后的信息 $temp = parse_url($url_path); $path = $temp['path']; //然后再借用pathinfo直接将扩展名取出 echo pathinfo($path,PATAINFO_EXTENSION); //方法三: //直接取出文件名 $temp = pathinfo($url_path,PATHINFO_BASENAME); //取出扩展名 $temp = explode(".",$temp) echo $temp[0];</span>
2. 写一个函数,算出两个文件的相对路径
//计算出 c.php相对于e.php的相对路径应该是../../12/34 $a = '/a/b/c/d/e.php'; $b = '/a/b/12/34/c.php'; getpathinfo($a, $b); function getpathinfo( $a, $b ) { $a2array = explode('/', $a); $b2array = explode('/', $b); $pathinfo = ''; for( $i = 1; $i <= count($b2array)-2; $i++ ) { $pathinfo.=$a2array[$i] == $b2array[$i] ? '../' : $b2array[$i].'/'; } print_R($pathinfo); }
0 0
- 关于菜鸟进入公司会遇到的笔试问题
- 会遇到的问题
- 关于新公司所遇到的环境问题的列举
- 菜鸟遇到的问题:LCD显示中文遇到问题-->关于字符串的编码方式
- 关于学习编程中会遇到的一些小问题
- 关于android 自定义TitleBar 会遇到的问题
- Ubuntu 菜鸟遇到的问题
- 进入公司前与Boss的会谈话
- 笔试、面试遇到的问题
- CEF会遇到的问题
- widget点击进入应用遇到的问题
- 我遇到的某个公司的笔试题目
- 菜鸟遇到的一个问题的解决方案
- 公司笔试曾经遇到过的面试题
- 菜鸟对于expr使用遇到的问题
- android菜鸟开发遇到的小问题
- 小菜鸟遇到的问题1
- 菜鸟学习Struts2遇到的问题
- Textview 折行文字居中
- 58同城数据库架构最佳实践
- 九一八,勿忘国耻
- Android开发环境部署
- blog
- 关于菜鸟进入公司会遇到的笔试问题
- LeetCode----12. Integer to Roman
- PHP和JAVA的本质性区别
- iOS H5容器的一些探究(一):UIWebView和WKWebView的比较和选择
- Angularjs兼容低版本IE
- 【cocos2dx】文本占用内存优化及减少drawcall
- 修复Android中Navigation Bar遮挡PopupWindow的问题
- iOS项目适配iOS10.0
- Windows xp Home(家庭版)/Professional(专业版)微软原版镜像(附校验值)