<?
php
/* ************
ROLN-08.03.01
$array 要输出的数组
$fg 输出缩进所用的字符,默认是全角空格
$i 无需定义
该函数最简单的用法就是 print_array($array);
*********** */
function print_array( $array , $fg = ' ' , $i = '' )
{
foreach ( $array as $key => $value )
{ if ( $fg == ' ' ) $fg = '   ' ;
if ( is_array ( $value ))
{ echo $i . ' [ ' . $key . ' ]=><br/> ' ;
$ii = $i . $fg ;
print_array( $value , $fg , $ii );
}
else echo $i , ' [ ' . $key . ' ]=> ' . $value . ' <br/> ' ;
}
}
// 测试数据
$foo = array ( 1 , 2 , 3 , array ( array ( 5 , 8 , 5 ) , 3 , 4 , array ( 1 , 6 , 7 )) , array ( 7 , 8 , 9 ));
// 变量$fg定义缩进的字符
$fg = " - " ;
print_array( $foo , $fg );
?>
/* ************
ROLN-08.03.01
$array 要输出的数组
$fg 输出缩进所用的字符,默认是全角空格
$i 无需定义
该函数最简单的用法就是 print_array($array);
*********** */
function print_array( $array , $fg = ' ' , $i = '' )
{
foreach ( $array as $key => $value )
{ if ( $fg == ' ' ) $fg = '   ' ;
if ( is_array ( $value ))
{ echo $i . ' [ ' . $key . ' ]=><br/> ' ;
$ii = $i . $fg ;
print_array( $value , $fg , $ii );
}
else echo $i , ' [ ' . $key . ' ]=> ' . $value . ' <br/> ' ;
}
}
// 测试数据
$foo = array ( 1 , 2 , 3 , array ( array ( 5 , 8 , 5 ) , 3 , 4 , array ( 1 , 6 , 7 )) , array ( 7 , 8 , 9 ));
// 变量$fg定义缩进的字符
$fg = " - " ;
print_array( $foo , $fg );
?>
输出结果:
[0]=>1
[1]=>2
[2]=>3
[3]=>
-[0]=>
--[0]=>5
--[1]=>8
--[2]=>5
-[1]=>3
-[2]=>4
-[3]=>
--[0]=>1
--[1]=>6
--[2]=>7
[4]=>
-[0]=>7
-[1]=>8
-[2]=>9