Php 从数组中回显键和值
我有一个名为$topProductIdResults的数组,它如下所示:Php 从数组中回显键和值,php,arrays,foreach,Php,Arrays,Foreach,我有一个名为$topProductIdResults的数组,它如下所示: Array ( [11497522] => 2 ) 键是prodcuct ID,值是该产品已收到的五星评级数 我想让它用一个循环回显这些数据。然而,我无法研究如何同时呼应关键和价值。有时此数组中会有多个产品ID和编号对。请告诉我哪里出了问题。到目前为止,我的代码是: foreach ($topProductIdResults as $prod) { echo $prod[0]; echo $pr
Array ( [11497522] => 2 )
键是prodcuct ID,值是该产品已收到的五星评级数
我想让它用一个循环回显这些数据。然而,我无法研究如何同时呼应关键和价值。有时此数组中会有多个产品ID和编号对。请告诉我哪里出了问题。到目前为止,我的代码是:
foreach ($topProductIdResults as $prod) {
echo $prod[0];
echo $prod[1];
}
埃科现在才22岁。我想让它回显11497522试试这个:
foreach ($topProductIdResults as $key => $value) {
echo $key;
echo $value;
}
foreach ($topProductIdResults as $key=>$prod) {
echo $key;
echo $prod;
}
参考:
如果您只有一个带有键和值数组([11497522]=>2)
的一维数组,那么您可以使用以下方法:
$array = array(11497522=>2);
$key = key($array);
$value = $array[$key];
用这个
foreach ($topProductIdResults as $key => $value)
{
echo $key;
echo $value;
}
试试这个
foreach ($topProductIdResults as $prodid => $prod) {
echo $prod[0];
echo $prod[1];
}
您只访问散列的值。为了遍历这两个键和值,您需要如下内容:
foreach($key=>hash$value)