如何访问2d数组值?
问题描述:
你有什么想法为什么在下面的循环“回声”不起作用?如何访问2d数组值?
while($nl = mysql_fetch_array($Lresult))
{
$clkword[$i] = $nl['Word'];
$relatedlinks[$i] = array(
$i => array(
"CWord" => $nl['Word'],
"RLinks" => $nl['Link_Add']
)
);
echo $relatedlinks[$i]['CWord'];
$i++;
}
答
因为你设置它的方式,$relatedlinks[$i]
是包含数组(在关键$i
)含有键"CWord"
和"RLinks"
的数组。换句话说,你在数组内部有一个数组,而你想要的是数组内部的数组。更改线路
$relatedlinks[$i]=array($i => array("CWord" => $nl['Word'],
"RLinks" => $nl['Link_Add']));
阅读
$relatedlinks[$i] = array("CWord" => $nl['Word'],
"RLinks" => $nl['Link_Add']
);
感谢。愚蠢的错误 – nasi