• 技术文章 >php教程 >php手册

    解析用PHP实现var_export的详细介绍

    2016-06-13 11:47:12原创318
    复制代码 代码如下:


    /**
    * PHP 实现var_export();功能
    */
    $arr = array("1","2","3");
    $arr1 = array('a'=>NULL,'b'=>array('1'=>3));
    var_export($arr);
    //var_export($arr1);
    function varExport($arr){
    $ret = "array( ";
    foreach($arr as $k=>$v){
    $ret .= (is_numeric($k) ? $k : "'".$k."'");
    $ret .= ' => ';
    $_type = strtolower(gettype($v));
    switch($_type){
    case 'integer':
    $ret .= $v." ,";
    break;
    case 'array':
    $ret .= varExport($v).',';
    break;
    case 'null':
    $ret .= "NULL ,";
    break;
    default:
    $ret .= "'".$v."',";
    break;
    }
    }
    $ret .= " )";
    return $ret;
    }
    //echo varExport($arr);
    echo varExport($arr);
    //bool is_numeric ( mixed $var )如果 var 是数字和数字字符串则返回 TRUE,否则返回 FALSE
    //故不能用 is_numeric 验证是否为int类型。。。
    ?>

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:PHP操作MongoDB GridFS 存储文件的详解 下一篇:php抽奖小程序的实现代码
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• PHP设置一边执行一边输出结果的代码• php4的session功能评述(三)• 初学PHP的朋友 经常问的一些问题。不断更新_php基础• PHP+redis实现添加处理投票的方法• php实现将数组转换为XML的方法
    1/1

    PHP中文网