• php面试题整理(一)


    str_split()

    print_r(str_split("Shanghai"));
    Array ( [0] => S [1] => h [2] => a [3] => n [4] => g [5] => h [6] => a [7] => i )
    print_r(str_split("Shanghai",3));
    Array ( [0] => Sha [1] => ngh [2] => ai )

    explode()

    $str = "Hello world. I love Shanghai!";
    print_r (explode(" ",$str));
    Array ( [0] => Hello [1] => world. [2] => I [3] => love [4] => Shanghai! )

    $str = 'one,two,three,four';
    
    // 零 limit
    print_r(explode(',',$str,0));
    Array ( [0] => one,two,three,four )
    // 正的 limit print_r(explode(',',$str,2));
    Array ( [0] => one [1] => two,three,four )
    // 负的 limit print_r(explode(',',$str,-1));
    Array ( [0] => one [1] => two [2] => three )
     

    mb_substr/mb_strcut

    echo mb_substr('这样一来我的字符串就不会有乱码^_^', 0, 7, 'utf-8');
    输出:这样一来我的字
    echo mb_strcut('这样一来我的字符串就不会有乱码^_^', 0, 7, 'utf-8');
    输出:这样一

    mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符的现象。

    正则匹配

    strpos() 函数查找字符串在另一字符串中第一次出现的位置。

    echo strpos("You love php, I love php too!","php");// 9
    • stripos() - 查找字符串在另一字符串中第一次出现的位置(不区分大小写)
    • strripos() - 查找字符串在另一字符串中最后一次出现的位置(不区分大小写)
    • strrpos() - 查找字符串在另一字符串中最后一次出现的位置(区分大小写)

    输出路径中的文件名 basename()

    输出路径 dirname()

    正则匹配

     

     

    封装,继承,多态

    本类,子类,同命名空间,命名空间外

    public 本类,子类,同命名空间,命名空间外 

    protected 本类,子类

    private 本类

    final 不能再有子类,方法不能重写 

     order by id(需要排序)

      

     

     

    服务器优化技术

     

     

    10进制

    8进制

    16进制

     

     

     

     

    ord反写ASCII码转换为数字 chr正写 数字转换为ASCII码

     

    死循环 差个$

    客户端禁用cookie时开启,方便开启拿到session

     

  • 相关阅读:
    hi35183e增加exfat文件系统的支持(转)
    UDP 单播、广播和多播(转)
    linux系统中,kill -3查看java进程状态无效的解决方法
    js是用什么语言编写实现的
    云海天教程
    Docker下安装MySQL
    如何延长手机的使用寿命时间
    如何延长空调使用寿命?
    Linux 发送邮件
    Linux jstack命令
  • 原文地址:https://www.cnblogs.com/apesplan/p/10454169.html
Copyright © 2020-2023  润新知