Php 显示嵌套数组
我正在使用CakePHP2.2,想知道如何在这个嵌套数组中输出信息Php 显示嵌套数组,php,arrays,cakephp,Php,Arrays,Cakephp,我正在使用CakePHP2.2,想知道如何在这个嵌套数组中输出信息 [1] => stdClass Object ( [category_id] => 3 [category_name] => Clothing [parent_id] => Array ( [0] => stdClass Object (
[1] => stdClass Object
(
[category_id] => 3
[category_name] => Clothing
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 8
[category_name] => dreass
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 10
[category_name] => new
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 11
[category_name] => nnnn
[parent_id] =>
)
)
)
)
)
[1] => stdClass Object
(
[category_id] => 9
[category_name] => apint
[parent_id] =>
)
[2] => stdClass Object
(
[category_id] => 13
[category_name] => T-shirt
[parent_id] =>
)
)
)
[2] => stdClass Object
(
[category_id] => 4
[category_name] => Beauty
[parent_id] =>
)
[3] => stdClass Object
(
[category_id] => 5
[category_name] => Gift Cards
[parent_id] =>
)
[4] => stdClass Object
(
[category_id] => 6
[category_name] => Toys
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 12
[category_name] => toy1
[parent_id] =>
)
)
)
[5] => stdClass Object
(
[category_id] => 7
[category_name] => Sports
[parent_id] =>
)
我试图在[Job]=>数组和[Children]=>数组中显示数据。我已经提供了我当前的cakePHP代码,这可能会有所帮助
[1] => stdClass Object
(
[category_id] => 3
[category_name] => Clothing
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 8
[category_name] => dreass
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 10
[category_name] => new
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 11
[category_name] => nnnn
[parent_id] =>
)
)
)
)
)
[1] => stdClass Object
(
[category_id] => 9
[category_name] => apint
[parent_id] =>
)
[2] => stdClass Object
(
[category_id] => 13
[category_name] => T-shirt
[parent_id] =>
)
)
)
[2] => stdClass Object
(
[category_id] => 4
[category_name] => Beauty
[parent_id] =>
)
[3] => stdClass Object
(
[category_id] => 5
[category_name] => Gift Cards
[parent_id] =>
)
[4] => stdClass Object
(
[category_id] => 6
[category_name] => Toys
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 12
[category_name] => toy1
[parent_id] =>
)
)
)
[5] => stdClass Object
(
[category_id] => 7
[category_name] => Sports
[parent_id] =>
)
阵列输出
[4] => Array
(
[Job] => Array
(
[id] => 20
[parent_id] => 0
[rght] => 6
[lft] => 1
[client_id] => tasd
[contact] => asdf
[email] => sdf
[address] =>
[lat] =>
[long] =>
[user_id] => 1
[request_type_id] => Electrical
[date_start] => 0000-00-00 00:00:00
[date_end] => 0000-00-00 00:00:00
[date_complete] => 0000-00-00 00:00:00
[date_closed] => 0000-00-00 00:00:00
[status] => open
[brief_desc] => aasdf
[desc] => asdfasdf
[cost_est] => 3434.00
[cost_actual] =>
[created] => 2011-12-18 20:39:24
[modified] => 2011-12-18 20:39:24
)
[Children] => Array
(
[0] => Array
(
[id] => 21
[parent_id] => 20
[rght] => 3
[lft] => 2
[client_id] => TEST3333
[brief_desc] => testsdf
[desc] => asdfasdfasdf
[cost_est] => 3434.00
[cost_actual] =>
[created] => 2011-12-18 20:42:13
[modified] => 2011-12-18 20:42:13
)
[1] => Array
(
[id] => 22
[parent_id] => 20
[rght] => 5
[lft] => 4
[client_id] => TEST666666
[brief_desc] => testsdf
[desc] => asdfasdfasdf
[cost_est] => 3434.00
[cost_actual] =>
[created] => 2011-12-18 20:42:43
[modified] => 2011-12-18 20:42:43
)
[1] => stdClass Object
(
[category_id] => 3
[category_name] => Clothing
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 8
[category_name] => dreass
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 10
[category_name] => new
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 11
[category_name] => nnnn
[parent_id] =>
)
)
)
)
)
[1] => stdClass Object
(
[category_id] => 9
[category_name] => apint
[parent_id] =>
)
[2] => stdClass Object
(
[category_id] => 13
[category_name] => T-shirt
[parent_id] =>
)
)
)
[2] => stdClass Object
(
[category_id] => 4
[category_name] => Beauty
[parent_id] =>
)
[3] => stdClass Object
(
[category_id] => 5
[category_name] => Gift Cards
[parent_id] =>
)
[4] => stdClass Object
(
[category_id] => 6
[category_name] => Toys
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 12
[category_name] => toy1
[parent_id] =>
)
)
)
[5] => stdClass Object
(
[category_id] => 7
[category_name] => Sports
[parent_id] =>
)
当前cakePHP代码:
<?php
foreach ($jobs as $job): ?>
<li><a href="/jobs/view/<?php echo h($job['Job']['id']); ?>">
<h3>J<?php echo h($job['Job']['id']); ?> - <?php echo h($job['Job']['brief_desc']); ? ></h3>
<p><?php echo h($job['Job']['desc']); ?></p>
<a href="/jobs/edit/<?php echo h($job['Job']['id']); ?>"></a>
</a>
<?php
?>
</li>
<?php endforeach; ?>
[1] => stdClass Object
(
[category_id] => 3
[category_name] => Clothing
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 8
[category_name] => dreass
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 10
[category_name] => new
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 11
[category_name] => nnnn
[parent_id] =>
)
)
)
)
)
[1] => stdClass Object
(
[category_id] => 9
[category_name] => apint
[parent_id] =>
)
[2] => stdClass Object
(
[category_id] => 13
[category_name] => T-shirt
[parent_id] =>
)
)
)
[2] => stdClass Object
(
[category_id] => 4
[category_name] => Beauty
[parent_id] =>
)
[3] => stdClass Object
(
[category_id] => 5
[category_name] => Gift Cards
[parent_id] =>
)
[4] => stdClass Object
(
[category_id] => 6
[category_name] => Toys
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 12
[category_name] => toy1
[parent_id] =>
)
)
)
[5] => stdClass Object
(
[category_id] => 7
[category_name] => Sports
[parent_id] =>
)
试试:
[1] => stdClass Object
(
[category_id] => 3
[category_name] => Clothing
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 8
[category_name] => dreass
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 10
[category_name] => new
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 11
[category_name] => nnnn
[parent_id] =>
)
)
)
)
)
[1] => stdClass Object
(
[category_id] => 9
[category_name] => apint
[parent_id] =>
)
[2] => stdClass Object
(
[category_id] => 13
[category_name] => T-shirt
[parent_id] =>
)
)
)
[2] => stdClass Object
(
[category_id] => 4
[category_name] => Beauty
[parent_id] =>
)
[3] => stdClass Object
(
[category_id] => 5
[category_name] => Gift Cards
[parent_id] =>
)
[4] => stdClass Object
(
[category_id] => 6
[category_name] => Toys
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 12
[category_name] => toy1
[parent_id] =>
)
)
)
[5] => stdClass Object
(
[category_id] => 7
[category_name] => Sports
[parent_id] =>
)
foreach($jobs作为$job){
echo$job['job']['id'];
foreach($job['Children']作为$child){
echo$child['id'];
}
}
尝试:
[1] => stdClass Object
(
[category_id] => 3
[category_name] => Clothing
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 8
[category_name] => dreass
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 10
[category_name] => new
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 11
[category_name] => nnnn
[parent_id] =>
)
)
)
)
)
[1] => stdClass Object
(
[category_id] => 9
[category_name] => apint
[parent_id] =>
)
[2] => stdClass Object
(
[category_id] => 13
[category_name] => T-shirt
[parent_id] =>
)
)
)
[2] => stdClass Object
(
[category_id] => 4
[category_name] => Beauty
[parent_id] =>
)
[3] => stdClass Object
(
[category_id] => 5
[category_name] => Gift Cards
[parent_id] =>
)
[4] => stdClass Object
(
[category_id] => 6
[category_name] => Toys
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 12
[category_name] => toy1
[parent_id] =>
)
)
)
[5] => stdClass Object
(
[category_id] => 7
[category_name] => Sports
[parent_id] =>
)
foreach($jobs作为$job){
echo$job['job']['id'];
foreach($job['Children']作为$child){
echo$child['id'];
}
}
排列
(
[0]=>stdClass对象
(
[类别id]=>2
[类别名称]=>主页
[家长id]=>
)
[1] => stdClass Object
(
[category_id] => 3
[category_name] => Clothing
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 8
[category_name] => dreass
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 10
[category_name] => new
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 11
[category_name] => nnnn
[parent_id] =>
)
)
)
)
)
[1] => stdClass Object
(
[category_id] => 9
[category_name] => apint
[parent_id] =>
)
[2] => stdClass Object
(
[category_id] => 13
[category_name] => T-shirt
[parent_id] =>
)
)
)
[2] => stdClass Object
(
[category_id] => 4
[category_name] => Beauty
[parent_id] =>
)
[3] => stdClass Object
(
[category_id] => 5
[category_name] => Gift Cards
[parent_id] =>
)
[4] => stdClass Object
(
[category_id] => 6
[category_name] => Toys
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 12
[category_name] => toy1
[parent_id] =>
)
)
)
[5] => stdClass Object
(
[category_id] => 7
[category_name] => Sports
[parent_id] =>
)
)阵列
[1] => stdClass Object
(
[category_id] => 3
[category_name] => Clothing
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 8
[category_name] => dreass
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 10
[category_name] => new
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 11
[category_name] => nnnn
[parent_id] =>
)
)
)
)
)
[1] => stdClass Object
(
[category_id] => 9
[category_name] => apint
[parent_id] =>
)
[2] => stdClass Object
(
[category_id] => 13
[category_name] => T-shirt
[parent_id] =>
)
)
)
[2] => stdClass Object
(
[category_id] => 4
[category_name] => Beauty
[parent_id] =>
)
[3] => stdClass Object
(
[category_id] => 5
[category_name] => Gift Cards
[parent_id] =>
)
[4] => stdClass Object
(
[category_id] => 6
[category_name] => Toys
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 12
[category_name] => toy1
[parent_id] =>
)
)
)
[5] => stdClass Object
(
[category_id] => 7
[category_name] => Sports
[parent_id] =>
)
(
[0]=>stdClass对象
(
[类别id]=>2
[类别名称]=>主页
[家长id]=>
)
[1] => stdClass Object
(
[category_id] => 3
[category_name] => Clothing
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 8
[category_name] => dreass
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 10
[category_name] => new
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 11
[category_name] => nnnn
[parent_id] =>
)
)
)
)
)
[1] => stdClass Object
(
[category_id] => 9
[category_name] => apint
[parent_id] =>
)
[2] => stdClass Object
(
[category_id] => 13
[category_name] => T-shirt
[parent_id] =>
)
)
)
[2] => stdClass Object
(
[category_id] => 4
[category_name] => Beauty
[parent_id] =>
)
[3] => stdClass Object
(
[category_id] => 5
[category_name] => Gift Cards
[parent_id] =>
)
[4] => stdClass Object
(
[category_id] => 6
[category_name] => Toys
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 12
[category_name] => toy1
[parent_id] =>
)
)
)
[5] => stdClass Object
(
[category_id] => 7
[category_name] => Sports
[parent_id] =>
)
)你能说清楚吗,你想达到什么目的吗?很抱歉,我更新了我的帖子,让它更清楚。foreach循环不起作用吗?这在显示[作业]中的数据方面非常有效,我无法从[儿童]处获得它。谢谢Sudhir,我尝试了类似的方法,但没有起作用。现在一切都好了。你能说清楚,你想达到什么目的吗?很抱歉,我更新了我的帖子,让它更清楚。foreach循环不起作用吗?这非常适合显示来自[作业]的数据,我无法从[儿童]处获得它。谢谢Sudhir,我尝试了类似的方法,但没有起作用。现在一切都好了。如果你解释你的答案,你会有更多的帮助。请参阅此处以供参考:如果您解释您的答案,您将获得更多帮助。请参见此处以获取参考:如果它是一个可以有多个嵌套级别的递归结构,那么您可能需要查看和相关的选项。如果它是一个可以有多个嵌套级别的递归结构,那么您可能需要查看和相关的选项。
[1] => stdClass Object
(
[category_id] => 3
[category_name] => Clothing
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 8
[category_name] => dreass
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 10
[category_name] => new
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 11
[category_name] => nnnn
[parent_id] =>
)
)
)
)
)
[1] => stdClass Object
(
[category_id] => 9
[category_name] => apint
[parent_id] =>
)
[2] => stdClass Object
(
[category_id] => 13
[category_name] => T-shirt
[parent_id] =>
)
)
)
[2] => stdClass Object
(
[category_id] => 4
[category_name] => Beauty
[parent_id] =>
)
[3] => stdClass Object
(
[category_id] => 5
[category_name] => Gift Cards
[parent_id] =>
)
[4] => stdClass Object
(
[category_id] => 6
[category_name] => Toys
[parent_id] => Array
(
[0] => stdClass Object
(
[category_id] => 12
[category_name] => toy1
[parent_id] =>
)
)
)
[5] => stdClass Object
(
[category_id] => 7
[category_name] => Sports
[parent_id] =>
)