常用函数汇总

PHP 常用函数汇总

记录一些日常开发中可能会用到的函数,『谷歌查到的、优秀框架内置的』,多种实现方式都会记录在此,得空会测一测执行效率,过滤掉一些相比较而言效率可能要慢一些的实现方式,持续更新 ~

字节转换:

  1. 原文链接:PHP 字节转换函数
    function ConvertBytes($number)
    {
        $length = strlen($number);
        if ($length < 4) {
            return sprintf("%d b", $number);
        }
        if ($length >= 4 && $length <=6) {
            return sprintf("%0.2f Kb", $number / 1024);
        }
        if ($length >= 7 && $length <=9) {
            return sprintf("%0.2f Mb", $number / 1024 / 1024);
        }
        return sprintf("%0.2f Gb", $number / 1024 / 1024 / 1024);
    }
  2. 原文链接:PHP 字节单位转换
    function ConvertBytes($size, $digits=2){ 
        $unit= array('','K','M','G','T','P');
        $base = 1024;
        $i = floor(log($size, $base));
        $n = count($unit);
        if ($i >= $n) {
            $i=$n-1;
        }
        return round($size/pow($base,$i),$digits).' '.$unit[$i] . 'B';
    }

数组转 XML 格式:

  1. php将数组转换为xml格式
    function data_to_xml($data) {
        $xml = '';
        foreach ($data as $key => $val) {
            is_numeric($key) && $key = "item id=\"$key\"";
            $xml    .=  "<$key>";
            $xml    .=  ( is_array($val) || is_object($val)) ? data_to_xml($val) : $val;
            list($key, ) = explode(' ', $key);
            $xml    .=  "</$key>";
        }
        return $xml;
    }

刻意练习,日益精进。

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!