我来自Perl,但我是PHP的初学者。我有以下数组
$rating_data = Array ("51" => Array (5,3,4,2));
我正在尝试使用循环访问每个数据,所以我尝试了
foreach ($keys as $rating_data)
{
foreach ($index as $rating_data[$keys])
{
echo "$index";
}
}
但是上面的那个没有用。我也尝试了以下一个,
$all_keys = array_keys($rating_data);
foreach ($keys as $all_keys)
{
foreach ($values as $all_keys)
{
echo "$values";
}
}
但我没有得到输出。如果我对下面的键进行硬编码,它就可以工作:
$rating_data["51"][0];
如何解决此问题。?
答案 0 :(得分:2)
你可以获得关键位置和iter值(sencod等级)。
foreach($rating_data as $key => $values)
{
echo $key; // Output "51"
foreach($values as $value)
{
echo $value; // Output: iter1: "5", iter2: "3", iter3: "4", iter1: "2",
}
}
答案 1 :(得分:1)
应该如下所示:
foreach($rating_data as $key => $values) {
echo $key;
foreach($values as $value) {
echo $value;
}
}
您的foreach
语句中的参数似乎错误。我建议您快速阅读foreach docs。