我有一个多维数组$BlockData[]
其中有 13 个维度和“n”个数组元素。我需要将此数组内爆回单个长字符串,其中元素由"\n"
换行和尺寸由"\t"
tabs.
我尝试过使用array_map()
功能没有成功,需要帮助来完成此任务。请帮忙!
这可以使用递归函数来完成
<?php
function r_implode( $pieces )
{
foreach( $pieces as $r_pieces )
{
if( is_array( $r_pieces ) )
{
$retVal[] = "\t". r_implode( $r_pieces );
}
else
{
$retVal[] = $r_pieces;
}
}
return implode("\n", $retVal );
}
$test_arr = array( 0, 1, array( 'a', 'b' ), array( array( 'x', 'y'), 'z' ) );
echo r_implode( $test_arr ) . "\n";
$test_arr = array( 0 );
echo r_implode( $test_arr ) . "\n";
?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)