• PHP打印数据和mb_substr函数


    <?php
    /**
    * [substrC 截取中文字符串]
    * @param [字符串] $data [要截取的字符串]
    * @param [自然数] $length [截取后长度]
    * @param [布尔值] $true [是否拼接...,默认为是]
    * @return [字符串] [截取后的字符串]
    */
    function substrC($data,$length,$true=true){
    if(strlen($data)>$length)//如果大于截取后长度
    {
    $data=mb_substr($data,0,$length,'utf-8'); //截取数据
    if($true)
    {
    $data.='...';//拼接...
    }
    }
    return $data;
    }

    /**
    * [P 调试用输出数据]
    * @param [各种数据类型] $data [要打印的数据]
    * @param [布尔值] $die [是否结束脚本,默认为是]
    */
    function P($data,$exit=true){
    $type=gettype($data);//获取要打印的数据的类型
    if($type=='integer'||$type=='string'||$type=='float')//如果是整形或字符串或浮点型
    {
    echo $data;//用echo打印
    }
    elseif($type=='array'||$type=='object')//如果是数组或对象
    {
    echo '<pre>';
    print_r($data);
    echo '</pre>';//用格式标签套住print_r打印
    }
    else//如果是null或资源或布尔值
    {
    echo '<pre>',var_dump($data),'</pre>';//用格式标签套住var_dump打印
    }
    if($exit)//根据参数判断是否结束脚本
    {
    echo exit;
    }
    }
    ?>

  • 相关阅读:
    webstorm一键格式化为Eslint标准
    Promise 对象
    ES6类的继承
    RabbitMQ之pika模块
    常见操作
    增量式爬虫
    分布式爬虫(scrapy-redis)
    crawlspider
    scrapy框架学习
    斐波那契数列
  • 原文地址:https://www.cnblogs.com/xu--jun/p/6476397.html
Copyright © 2020-2023  润新知