zoukankan      html  css  js  c++  java
  • php内置函数,时间函数,字符串函数

    字符数----某一种编码下的一个文字

    字节数----8位的0或1或者混合组成;显然字节占的空间大,显然一个字符至少占有一个字节,中文在utf-8至少占用3个也有可能4个字节

    由上图可见,substr()是按照字节截取!

    strtolower()

    strtoupper()

    ucfirst()首字母大写

    <?php 
     echo "<pre>";
     $first = "I LOVE CHENGJIN";
     $mfirst = strtolower($first);
     echo $mfirst."<br/>";
     $m2first=ucfirst($mfirst);
     echo $m2first."<br/>";
    ?>

    strrev()字符串翻转 

    strpos:获取字符串中某个字符首次出现的位置

    strrpos:获取字符串中某个字符最后一次出现的位置

    一般strposstrrpos是与substr函数搭配使用

    strchr:是strstr函数别名,查找某个字符在字符串中首次出现的位置,并返回该位置到字符串最后的整个字符串

    strrchr(获取文件后缀名)

    $str = http://www.itcast.cn/index.php获取后缀名

    substr($str,strrpos($str,’.’));

    strrchr($str,’.’);

    trim:去除一个字符串两遍的(最外边)的空格(或者其他字符)

    时间函数

    <?php
    echo "<pre>";
    $first = time();
    echo $first."<br/>";
    $m2first=date('Y-m-d H:i:s');
    echo $m2first."<br/>";
    $m2first=date('Y年m月d日 H:i:s');
    echo $m2first."<br/>";
    ?>

    强大到难以置信的strtotime()

    
    

    <?php
    echo "<pre>";
    $nowaday = strtotime('2018-11-10')."<br/>";
    echo $nowaday;
    echo "<pre>";
    $nowaday = strtotime('next week')."<br/>";
    echo "卧槽~2018-11-10的下一周是:".$nowaday."<br/>";
    $tomorrow = strtotime('tomorrow');
    echo "今天是:".time()."明天是:".$tomorrow."<br/>";
    $tomorrow = strtotime('+3day');
    echo "<pre>";
    echo "明天的3天后是:".$tomorrow;
    ?>

    javascript的时间戳到毫秒,php的时间戳到秒,这有可能造成一些问题:php解析js的时间戳只能解析出1970年1月1日(0),永远然而php还有更牛的时间戳到微妙

     时间戳用整型-----4字节,2的32次方位 可以表示的最大范围数达到42亿多,毫秒级别超出3位数

    abs:获取数值的绝对值

    floor:向下取整

    ceil:向上取整

    round:四舍五入

    rand:随机取得指定范围或者0到整型最大值之间的数

    mt_rand:随机取得指定范围或者0到整型最大值之间的数,比rand效率高 mt_rand(0,10)

    <?php 
     echo "<pre>";
     echo mt_rand(0,10)."<br/>";
     echo "<pre>";
     echo mt_rand(0,PHP_INT_MAX);
    ?>
  • 相关阅读:
    sql server 日期格式化
    DPDK latencystats库使用方案
    PPTP协议握手流程分析--转载
    北京联通IPTV 数码视讯 Q1 破解过程
    Linux发不出分片包的问题分析
    近期团队比较动荡
    ab输出信息解释以及Failed requests原因分析
    salt源码安装
    imuxsock lost 353 messages from pid 20261 due to rate-limiting 解决办法
    解决vue路由history模式刷新后404的问题
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/9937872.html
Copyright © 2011-2022 走看看