我有一个名为$ topProductIdResults的数组,它看起来如下:
Array ( [11497522] => 2 )
密钥是产品ID,价值是产品收到的5星评级数。
我希望它使用循环回显这些数据。但是,我无法理解如何回应关键和价值。有时,此阵列中会有多个产品ID和编号对。请让我知道我哪里出错了。到目前为止我的代码是:
foreach ($topProductIdResults as $prod) {
echo $prod[0];
echo $prod[1];
}
目前只是呼应了22。我希望它能回应11497522 2
答案 0 :(得分:4)
foreach ($topProductIdResults as $key => $value) {
echo $key;
echo $value;
}
答案 1 :(得分:2)
试试这个:
foreach ($topProductIdResults as $key=>$prod) {
echo $key;
echo $prod;
}
参考:http://php.net/manual/en/control-structures.foreach.php
如果你只有一个带有键和值Array ( [11497522] => 2 )
的单维数组,那么你可以使用它:
$array = array(11497522=>2);
$key = key($array);
$value = $array[$key];
答案 2 :(得分:1)
使用此
foreach ($topProductIdResults as $key => $value)
{
echo $key;
echo $value;
}
答案 3 :(得分:1)
试试这个
foreach ($topProductIdResults as $prodid => $prod) {
echo $prod[0];
echo $prod[1];
}