• 常用PHP方法个人汇总


    不定时更新哦。。。

    /**
     * 日期格式标准输出
     * @param string $datetime 输入日期
     * @param string $format 输出格式
     * @return false|string
     */
    function format_datetime($datetime, $format = 'Y年m月d日 H:i:s')
    {
        return date($format, strtotime($datetime));
    }
    
    /**
     * 日期格式标准输出
     * @param string $stamp 时间戳
     * @param string $format 输出格式
     * @return false|string
     */
    function format_timestamp($stamp, $format = 'Y年m月d日 H:i:s'){
        return date($format, $stamp);
    }
    /**
     * UTF8字符串加密
     * @param string $string
     * @return string
     */
    function encode($string)
    {
        list($chars, $length) = ['', strlen($string = iconv('utf-8', 'gbk', $string))];
        for ($i = 0; $i < $length; $i++) {
            $chars .= str_pad(base_convert(ord($string[$i]), 10, 36), 2, 0, 0);
        }
        return $chars;
    }
    
    /**
     * UTF8字符串解密
     * @param string $string
     * @return string
     */
    function decode($string)
    {
        $chars = '';
        foreach (str_split($string, 2) as $char) {
            $chars .= chr(intval(base_convert($char, 36, 10)));
        }
        return iconv('gbk', 'utf-8', $chars);
    }
    //获取当前URL
    function getCurrentUrl(){
        $url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
        return $url;
    }
    //生成唯一订单号码
    function build_order_no(){
        return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
    }
  • 相关阅读:
    [转载] CSS模块化【封装继承多态】
    【转】jquery图片播放插件Fancybox使用方法
    指定打印宽度,左&右对其
    预测编码与帧间压缩方法
    字符串
    静态变量 static
    利用getchar, putchar复制文件
    排序
    printf 语句
    Ubuntu 宽带连接
  • 原文地址:https://www.cnblogs.com/leesen/p/9056211.html
Copyright © 2020-2023  润新知