PHP 函数封装,常用

 

 

//PHP8版本和PHP5版本,判断文件存在无效,
if (PHP_VERSION >= '5.6.0'){
        $jsonFile = $_SERVER['DOCUMENT_ROOT'].'\nenghao\json\renyuan-'.$year.'-'.$m.'.json';
    }else{
        $jsonFile = 'nenghao/json/renyuan-'.$year.'-'.$m.'.json';
    }

 

function timeStamp($tata){
    return date('Y-m-d H:i:s', $tata/1000);
}

 

/*****时间戳转日期时间函数*****/
function timeStamp_to_dateTime($data) {
    if(strlen($data) > 12){
        $data =preg_replace('/\d{3}$/','',$data);
    }
    $data = date("Y-m-d H:i:s",$data);
    return $data;
}
function timeStamp_to_date($data) {
    if(strlen($data) > 12){
        $data =preg_replace('/\d{3}$/','',$data);
    }
    $data = date("Y-m-d",$data);
    return $data;
}

 

/*****手机号星号处理函数*****/
function star($data){
    if (is_null($data)) $mobile = $this->number;
        if (preg_match('/1[34578]{1}\d{9}/', $data)) {
            $data =substr_replace($data, '****', 3, 4);
            return $data;
        } else {
            return $data;
        }
    return $data;
}

 

/*****保留小数点函数*****/
function point($data, $point) {
    $data =($data == 0)?'0':number_format($data,$point);
    return $data;
}

 

PHP中,  经常需要将对象 JSON,数组之间转换,  将变量进行编码,用json_encode函数; 对JSON数据格式进行编码用:json_decode,其中,还有对中文的支持,以及返回值自动进行缩进,则封装函数

function json_to_array($data) {
    $data = json_decode($data,JSON_UNESCAPED_UNICODE);
    return $data;
}

function array_to_json($data, $tab = 0) {
    if($tab ==0){
        $data = json_encode($data, JSON_UNESCAPED_UNICODE);
    }else{
        $data = json_encode($data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
    }
    return $data;
}//返回的JSON代码支持压缩和美化

 

PHP封装一个echo函数,  字符串前自动加"\t"; 字符串结尾自动加.PHP_EOL  制表符:

//用法 echoTab('abcdefg;', 2);
//默认一个制表符 "\t", #tab为缩进制表符数量;
function echoTab($data, $tab = 1) { $data = str_repeat("\t", $tab).$data.PHP_EOL; echo $data; }
显示效果: 
<table border = "1" style = "" cellspacing = "0"> <tr style = "text-align: center; height: 40px;"> <th style = "">统计时间</th> <th style = "">上期读数</th> <th style = "">本期读数</th> <th style = "">用量</th> <th style = "">金额</th> <th style = "width: 250px;">备注</th> </tr> <tr style = "text-align: center; background: #f5f5f5;"> <td style = "">20240701</td> <td style = "padding: 0 40px;">40,002.0</td> <td style = "padding: 0 40px;">45,607.0</td> <td style = "padding: 0 40px;">5,605.0</td> <td style = "padding: 0 40px;">24,662.00</td> <td style = "">商业综合 : 5605 * 4.4 = 24662</td> </tr> <table>
posted @ 2024-07-03 10:34  钢锅  阅读(2)  评论(0编辑  收藏  举报