【发布时间】:2014-07-21 22:27:30
【问题描述】:
其实没什么好问的。我想要打印数组,但不使用递归。原因是程序有一个错误,因为它的数据太多并且必须重写旧功能。该函数称为递归函数,经过多次调用,我的脚本无法分配更多内存,所以我的示例数组是:
array (
0 =>
array (
'id' => '5713008',
'children' =>
array (
0 =>
array (
0 =>
array (
'id' => '13',
'children' =>
array (
'id' => '20',
'children' =>
array (
0 =>
array (
'id' => '120',
),
1 =>
array (
'id' => '464',
),
),
),
),
1 =>
array (
0 =>
array (
'id' => '21',
),
),
),
1 =>
array (
'id' => '143',
'children' =>
array (
1 =>
array (
'id' => '60011',
),
2 =>
array (
'id' => '60012',
),
3 =>
array (
'id' => '5299316',
),
4 =>
array (
'id' => '5712901',
),
5 =>
array (
'id' => '147',
),
6 =>
array (
'id' => '148',
),
7 =>
array (
'id' => '149',
),
8 =>
array (
'id' => '60010',
),
),
),
),
),
)
我需要这样的数据:
id: 5713008
--------------
>>id: 13
--------------
>>>>id: 20
--------------
>>>>>>>>id: 120
--------------
>>>>>>>>id: 464
--------------
>>>>id: 21
--------------
>>id: 143
--------------
>>>>id: 60011
--------------
>>>>id: 60012
--------------
>>>>id: 5299316
--------------
>>>>id: 5712901
--------------
>>>>id: 147
--------------
>>>>id: 148
--------------
>>>>id: 149
--------------
>>>>id: 60010
--------------
【问题讨论】: