显示持续时间,我的阵列的价格

时间:2014-04-03 11:33:56

标签: php arrays

我想用我的数组显示价格:

1,3,6是持续时间,10,25,50是价格。

我做错了什么吗?

我看不到持续时间和价格,我使用foreach并且我将$ duration声明为数组。

<?php
$suscribe = array(
    'prices' => array(
        1=>10,
        3=>25,
        6=>50,
        )
    );

$suscribe=array();

foreach($suscribe as $key=>$value)
    {
    echo $key.' : '.$value.'<br>';
    } 
?>

4 个答案:

答案 0 :(得分:1)

首先,删除它,因为这会在声明后使您的数组为空:

$suscribe=array();

你的for循环应该是:

foreach($suscribe['prices'] as $key=>$value)
    {
    echo $key.' : '.$value.'<br>';
    } 

答案 1 :(得分:0)

删除

  

$ suscribe =阵列();

您已重新声明$ subscribe变量。

答案 2 :(得分:0)

首先删除

$suscribe=array();

对于你的foreach循环使用

foreach($suscribe['prices'] as $key=>$value)
{
    echo $key.' : '.$value.'<br>';
} 

答案 3 :(得分:0)

我可以拥有Cheezburger Gautam3164 给了您正确答案。 只需更改

foreach ($suscribe['prices'] as $key=>$value) {
    echo $key.' : '.$value.'<br>';
}

在此处阅读有关数组和foreach的更多信息syntax for foreach in php