你知道为什么以下循环中的“echo”不起作用吗?
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++;
}
答案 0 :(得分:2)
由于您的设置方式,$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']
);