一套面试题(试题部分)
实体部分,问题如下:
1. echo count("abc"); 输出的结果是什么?
2.请简述一下echo,print,print_r的区别?
3.请用正则提出一个网页中所有的链接。
4.请用php打印出昨天的事件,格式是:2017-11-24 14:11:38
5.请解释一下,PHP里的三元运算符,例如a=b==c ? 1: 2;
6. 写一个函数,能遍历一个文件夹下的所有文件和子文件夹。
7.请写出一下的输出结果:
a.$str1 = null; $str2 = false; echo $str1 == $str2? "相等":"不相等";
b. $str3 = ""; $str4=0; echo $str3 == $str4 ? "相等":"不相等";
c. $str5=0; $str6 = "0"; echo $str5 === $str6 ? "相等":"不相等";
8.请用SQL从下面两个关联表中找出所有name所包含张三的信息,然后出入一条数据,信息如下:name 是石头,regdate是2014-7-11, content是本科毕业,tel是13566666666,最后更新name为石头的电话为110,。(注意:user表和userinfo表通过uid关联)
表名 user
uid | regdate |
1 | 2014-6-11 |
2 | 2014-6-15 |
3 | 2014-6-17 |
表名 userinfo
uid | name | content | tel |
1 | 张三 | 大专毕业 | 13333663366 |
2 | 张三 | 本科毕业 | 13645645645 |
3 | 李四 | 中专毕业 | 13654877877 |
9.写一个函数,将数据 $array = array(
0 => array("","河北"),
1=> array("","北京"),
2=> array(1,"海淀"),
3=> array(0,"保定"),
4=>array(2,"中关村"),
5=>array(3,"涿州"),
);
处理后返回:
河北
-保定
--涿州
北京
-海淀
--中关村
这是一套php的考题,后续会有分析的讲解。