PHP显示多维数组 [英] PHP displaying multidimensional array

查看:61
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆