2017年基础php面试题
为了帮助2017届的毕业生顺利找到工作,小编整理了关于求职PHP工程师的面试题,希望对大家找工作有所帮助!更多内容请关注应届毕业生网!
编程题:
1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名
例如: 需要取出 php 或
答案1:
function getExt($url){
$arr = parse_url($url);
$file = basename($arr['path']);
$ext = explode(̶.”,$file);
return $ext[1];
}
答案2:
function getExt($url) {
$url = basename($url);
$pos1 = strpos($url,”.”);
$pos2 = strpos($url,”?”);
if(strstr($url,”?”)){
return substr($url,$pos1 + 1,$pos2 – $pos1 – 1);
} else {
return substr($url,$pos1);
}
}
2. 在 HTML 语言中,页面头部的 meta 标记可以用来输出文件的编码格式,以下是一个标准的 meta 语句
请使用 PHP 语言写一个函数,把一个标准 HTML 页面中的类似 meta 标记中的 charset 部分值改为 big5
请注意:
1. 需要处理完整的 html 页面,即不光此 meta 语句
2. 忽略大小写
3. ‘ 和 ” 在此处是可以互换的
4. ‘Content-Type’ 两侧的引号是可以忽略的',但 ‘text/html; charset=gbk’ 两侧的不行
5. 注意处理多余空格
3. 写一个函数,算出两个文件的相对路径
如 $a = ‘/a/b/c/d/’;
$b = ‘/a/b/12/34/’;
计算出 $b 相对于 $a 的相对路径应该是 ../../c/d将()添上
答:function getRelativePath($a, $b) {
$returnPath = array(dirname($b));
$arrA = explode(‘/’, $a);
$arrB = explode(‘/’, $returnPath[]);
for ($n = 1, $len = count($arrB); $n < $len; $n++) {
if ($arrA[$n] != $arrB[$n]) {
break;
}
}
if ($len – $n > ) {
$returnPath = array_merge($returnPath, array_fill(1, $len – $n, ‘..’));
}
$returnPath = array_merge($returnPath, array_slice($arrA, $n));
return implode(‘/’, $returnPath);
}
echo getRelativePath($a, $b);
更多相关试题推荐:
1.2017年PHP面试题与答案
2.2017年基础php面试题
3.高级php程序员面试题
4.2017年PHP面试之编程题及答案
5.十个值得深思的PHP面试问题
6.2017年最新PHP工程面试题
7.流行的php面试题及答案
面试之php自带的几个防止sql注入的函数
9.关于变量和日期处理的php面试题
10.2017年PHP面试题之HTTP状态码出现问题
-
php是什么大纲
导读:时至今日,仍有无以数计的童鞋出于各种渠道了解仍要来学习php,那么对于新手来说,对php有一个清晰的认知则是很有必要的。Php是什么?PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。PHP是免费的,并且使用非常广泛。同时,对于像微软ASP这样的竞争者来说,P...
-
php环境怎么配置
使用php集成环境可以轻松实现php一键安装,搭建php开发环境;phpnow,xampp,phpstudy是Windows平台上最常用的三个php集成开发环境。以下是小编为大家搜索整理的PHP环境配置的方法,欢迎大家阅读!更多精彩内容请及时关注我们考试网!运行环境配置:php54+Apache2.2+Mysq...
-
php中怎么实现回删功能
导语:以下的'是本站小编为大家整理的php实现回删功能的实例,希望对你有所帮助。functiondel(){varinput=lementsByName('inp')[0]e;alert(tructor);}</script><table><tr><tdonclick="inpu(1)">1</td><tdonclick="inpu(2)">2</td><tdonclick="inpu(3)">...
-
用PHP的checkbox默认值输出方法
php获取checkbox复选框值的方法,checkbox在php读取值时要用数组形式哦,我们读取这些值用phppost获取是以一个array形式哦。php获取checkbox复选框值的.方法复制代码代码如下:<htmlxmlns=""><head><metahttp-equiv="Content-Type"content="text/html;charset=gb23...