222, "ccc=> array( ), ) */ function array_assoc_code($arr,$tab){ $code = str_repeat("\t",$tab). "array(\n"; if( $arr ){ foreach( $arr AS $k=>$v){ if(is_int($v"/>
PHP头条
热点:

将php数组还原成php源代码-PHP源码


1. [代码][PHP]代码

"111",
            "bbb"=>'222',
            "ccc'=> array(
                    ),
        )
    */
    function array_assoc_code($arr,$tab){
        $code = str_repeat("\t",$tab). "array(\n";
        if( $arr ){
            foreach( $arr AS $k=>$v){
                if(is_int($v)){
                    $code .= str_repeat("\t",$tab). "'$k'=>$v,\n";
                }elseif(is_array($v)){
                    $code .= str_repeat("\t",$tab). "'$k'=>\n". array_code($v,$tab+2); //递归调用,关联数组需要用tab+2
                }else{
                    $code .= str_repeat("\t",$tab). "'$k'=>'$v',\n";
                }
            }
        }
        $code .= str_repeat("\t",$tab). "),\n"; //尾部有逗号
        return $code;
    }

	/*
		打印数组,打印成php代码
	*/
    function array_code($arr,$tab=0){
        if(is_assoc_array($arr)){
            return array_assoc_code($arr,$tab);
        }else{
            return array_index_code($arr,$tab);
        }
    }
    //--------------------array to code---------------------------end
	//测试例子
	$arrTEST = array(
		"aaa"=>"111",
		"bbb"=> array(
				1,
				3,
				array(
					"wu"=>1,
					"jun"=>2,
					"jie"=>array(
						"aaa"=>"bbb",
						"ccc"=>"ddd",
					),
				)
				),
	);
	//var_dump($arrTEST);die;
	echo array_code($arrTEST);
?>

www.phpzy.comtrue/phpyy/45387.htmlTechArticle将php数组还原成php源代码-PHP源码 1. [代码] [PHP]代码 "111", "bbb"=>222, "ccc=> array( ), ) */ function array_assoc_code($arr,$tab){ $code = str_repeat("\t",$tab). "array(\n"; if( $arr ){ foreach( $arr AS $k=>$v){ if(is_int($v...

相关文章

PHP之友评论

今天推荐