PHP - 从不同div中的相同数组中获取多维数组值

时间:2014-01-17 14:34:56

标签: php arrays

我正在尝试创建一个用户订单历史记录列表,每个参考号显示不同的div。

我正在使用这样的多维数组:

$array = Array(
                "581095389012"=>Array(21,21,21),
                "112341234123"=>Array(25,25,25)
            );

现在这里是我希望如何展示它的例子:

Div 1:

Reference number: 581095389012
Product id: getproductname(21)
Product id: getproductname(21)
Product id: getproductname(21)

div 2从这里开始

Reference number: 112341234123
Product id: getproductname(21)
product id: getproductname(21)
product id: getproductname(21)

我已经坚持这个问题几个小时了,我真的可以用一些帮助来完成这项工作。

我试图搞乱这段代码来获取每个参考号分隔的值,但我无法解决如何做到这一点:

function convertMultiArrayValuesToHistoryInformation($array){
    foreach($array as $key=>$value){
        //print_r($value.'<br/><br/>');
        foreach($value as $k=>$v){
            //return($v.'<br/>');
            print_r($v.',');
        }
    }
}

任何帮助将不胜感激。 提前谢谢。

2 个答案:

答案 0 :(得分:1)

function convertMultiArrayValuesToHistoryInformation($array){
foreach($array as $key=>$value){
    echo '<div>Reference number: '.$key;
    foreach($value as $k=>$v){
            echo '<br><span>Product id: getproductname('.$v.')</span>';
    }
    echo '</div>';
}

}

答案 1 :(得分:0)

foreach($array as $key => $value) {
    echo "<div>";
    echo "Reference number: ". $key;
    foreach ($value as $k => $v) {
        echo "Product id: ".getproductname($v);
    }
    echo "</div>";
}