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 时间 等 存入日志文件中php mi面试

解决方案 »

  1.   

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

  2.   

    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、代码就不写了,反正你也看不懂(我不可能徒手写出无误的代码)
      

  3.   

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

  4.   

    本帖最后由 xuzuning 于 2013-03-27 19:30:33 编辑
      

  5.   

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

  6.   

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

    ../c/d/
    ../12/34/提示 array_diff_assoc
    大神能丢个 代码么 就这一题
      

  7.   


    才学php不久 这个行不$str="empty_door a_b_c";
    $str2= str_replace('_',' ',$str);
    $str3= ucwords($str2);
    $str4= str_replace(' ','',$str3);
    echo str_replace('ABC',' ABC',$str4);
      

  8.   

    第3题有点无聊$s = 'empty_door a_b_c';
    echo preg_replace('/\w+/e', 'join("",array_map("ucwords",explode("_","$0")))', $s);EmptyDoor ABC