大神来帮忙 几个面试题目 麻烦给个答案

WBOY
Release: 2016-06-23 14:04:09
Original
707 people have browsed it

1:SELECT * FROM tb_user WHERE (fid=10) OR (fid=33) OR (fid=22) OR (fid=76) OR (fid=13) OR(fid=44);

要呈现出来的效果是 fid为
10
33
22
76
13
44
有什么办法实现?
2:$a='a/b/c/d/e.php'; $b='a/b/12/34/c.php'; 找出2个文件的相对路径
3:empty_door a_b_c  写个函数变成EmptyDoor ABC这种 写个简单的方法(我是用分割在循环的办法)
4:一个正常的地址栏 http://www.baidu.com/test.php?id=10 写个高效的方法 获取php或者.php
5:1个im软件 已有1000人注册  1个A论坛 500人注册  1 个b论坛 300人注册 
现在要同步注册信息 写个思路
6:js结合php 点击统计按钮 获取 ip 时间 等 存入日志文件中


回复讨论(解决方案)

第一个问题
ORDER BY FIND_IN_SET(fid, '10,33,22,76,13,44') 

1、... order by fid in (10,33,22,76,13,44)
2、拼在一起去掉相同的
a/b/c/d/e.php
a/b/12/34/c.php
3、不明白是什么意思(我有不是微软程序员)
4、print_r(parse_url('http://www.baidu.com/test.php?id=10'));
Array
(
    [scheme] => http
    [host] => www.baidu.com
    [path] => /test.php
    [query] => id=10
)
自己看
5、同步注册信息与注册人数无关(条件不充分)
6、代码就不写了,反正你也看不懂(我不可能徒手写出无误的代码)

第二个问题不知道理解对不对,是获取a/b/c/d/和a/b/12/34/么?
要是的话,我习惯用正则。
$a='a/b/c/d/e.php';
preg_matches('.*/', $a, $match);
$dir = $match[0];

第二个问题不知道理解对不对,是获取a/b/c/d/和a/b/12/34/么?
要是的话,我习惯用正则。
$a='a/b/c/d/e.php';
preg_matches('.*/', $a, $match);
$dir = $match[0];
../../c/d/
../../12/34/

../c/d/
../12/34/

提示 array_diff_assoc

问题3:
先用explode()函数 以"_"作为分界符,得到一个数组。
循环将数组的第一位转成大写字母,要做好一点 要先判断是否为英文。 

问题3:
先用explode()函数 以"_"作为分界符,得到一个数组。
循环将数组的第一位转成大写字母,要做好一点 要先判断是否为英文。 


我就是用的这个方法 面试的说 还有一种更简单的 方法 有知道的么


第二个问题不知道理解对不对,是获取a/b/c/d/和a/b/12/34/么?
要是的话,我习惯用正则。
$a='a/b/c/d/e.php';
preg_matches('.*/', $a, $match);
$dir = $match[0];
../../c/d/
../../12/34/

../c/d/
../12/34/

提示 array_diff_assoc
大神能丢个 代码么 就这一题

貌似都是面试题哦~

我就是用的这个方法 面试的说 还有一种更简单的 方法 有知道的么 

才学php不久 这个行不

$str="empty_door a_b_c";$str2= str_replace('_',' ',$str);$str3= ucwords($str2);$str4= str_replace(' ','',$str3);echo str_replace('ABC',' ABC',$str4);
Copy after login

第3题有点无聊

$s = 'empty_door a_b_c';echo preg_replace('/\w+/e', 'join("",array_map("ucwords",explode("_","$0")))', $s);
Copy after login
EmptyDoor ABC

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template