zoukankan      html  css  js  c++  java
  • 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;
    }
    }
    ?>

  • 相关阅读:
    C++实现按1的个数排序
    杨绛100岁感言
    体验电影演员后的自白
    安装Leanote极客范的云笔记
    Linux下SonarQube代码质量平台的安装和使用方法
    前端开发利器VSCode
    苏州一日游 有惊无险!
    setuptools安装和错误解决
    Linux pip安装使用
    Linux平台安装MongoDB
  • 原文地址:https://www.cnblogs.com/xu--jun/p/6476397.html
Copyright © 2011-2022 走看看