php面试题和答案((笔试题)php练习笔试题(二))

wufei123 发布于 2023-10-05 阅读(739)

php教学网盘

加php自学与交流QQ群:435916459极客学院教学视频想要领取极客学院“整套学习视频基础教程”(所谓整套就是从前端到后端的基础视频教程,比较适合新手)的同学,可以加QQ 20845资源网33608,领取视频教程,

php面试题和答案((笔试题)php练习笔试题(二))

加入时验证信息填:微信平台

以下是“微信公众平台搭建与开发揭秘”的视频教程,有需要的可以咨询小编链接:http://pan.baidu.com/s/1boAybfD 

文章正文内容资源网注意:多个选答题必须选择至少一道题回答,本题开卷考试选答题1、写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名例如:http://www.sina.com.cn/abc/def/fg.ph资源网p?id=1

取出php或.php(扩展名不仅限于php)Parse_urlFunction getsuffix($file){$arr = parse_url($file);$suffix = $ar资源网r[‘path

’];Return array_pop(explode(‘.’,$suffix));}或者Function getsuffix($file){$suffix = array_pop(ex资源网plode(‘.

’,$file));Return array_shift(explode(‘?’,$suffix));}PathinfoFunction getsuffix($file){$suffi资源网x = pathinfo($file,

PATHINFO_EXTENSION);Return array_shift(explode(‘?’,$suffix));}选答题2、写一个函数,将一个字符串(如资源网:1234567890),转换成(如1,

234,567,890)每3位用逗号隔开的形式Number_format()选答题3、写一个函数,算出两个文件的相对路径如:$a=’/a/b/c/d/e.php资源网’$b=’/a/b/12/34/c.php。

’计算出$b相对于$a的相对路径应该是../../c/dfunction relPath($a,$b){$a = explode(/,trim(dirnam资源网e($a),/));$b = explode(/,trim(dirname($b),/));

$len = count($a)>count($b) ? count($a) : count($b);for资源网($i = 0;$i<$len;$i++){if($a[$i] != $b[$i]){$b[$i] = ../;

$rel .= $b[$i];$path .= $a[$i]./;}}return rt资源网rim($rel.$path,/);}echo relPath(/a/b/c/d/e.php,/a/b/12/34/c.php);

必答题:1、请用PHP设计一个函数,对学生英语考试得分从高到低排序,输资源网入是所有学生的学号和考试得分,返回排好序的考试得分和对应学生的学好考试满分为100,由于判卷要求,得分不会有小数要求:1不要使用qsort

等系统内置排序函数2请使用你认为最快最优的方式实现该函数并使排资源网序的复杂度最低快速排序

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。