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;
    }
    }
    ?>

  • 相关阅读:
    如何DIY陶瓷制作方法
    陶瓷的分类
    陶瓷
    机器视觉之——认知篇
    Halcon学习笔记(一)
    编程过程遇到的问题及解决方法
    前端技术——WebFont与Sprite
    HTML学习总结(四)【canvas绘图、WebGL、SVG】
    CSS3学习之——【特殊属性】
    HTML5学习总结——本地存储
  • 原文地址:https://www.cnblogs.com/xu--jun/p/6476397.html
Copyright © 2011-2022 走看看