PHP显示多维数组 [英] PHP displaying multidimensional array
本文介绍了PHP显示多维数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有与此类似的数组:
$suppliers = array(
'Utility Warehouse' => array('Gas' => array(0,0), 'Electricty' => array(0,0)),
'British Gas' => array('Gas' => array(93,124), 'Electricty' => array(93,124)),
'Eon' => array('Gas' => array(93,124), 'Electricty' => array(93,124))
);
如何显示以下信息
Utility Warehouse
Gas: 0-0 Electricity 0-0
British Gas
Gas: 93-134 Electricity: 93-134
Eon
Gas: 93-124 Electricity: 93-134
您可以看到显示的数据如何与数组中的数据相对应.我已经尝试过了:
You can see how the displayed data corresponds to the data in the array. I've tried this:
foreach($suppliers as $a){
echo $a[0];
}
但是这什么也没做.搞砸了!
But this does nothing. CONFUSED!
更新需要说谢谢,对于我缺乏知识,我深表歉意.我以前从未使用过嵌套数组,因此在发布此处之前,我确实在寻找解决方案.
UPDATE Need to say thanks guys, and I apologise for my lack of knowledge. I have never used nested arrays before, and I did search around for a solution before I posted here.
推荐答案
<?php
foreach($suppliers as $supplier => $category) {
echo $supplier . '<br />';
foreach($category as $cat_name => $values_arr) {
echo $cat_name . ': ' . implode('-', $values_arr) . '<br /><br />';
}
}
?>
这篇关于PHP显示多维数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文