我想用我的数组显示价格:
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>';
}
?>
答案 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