2011-09-22 102 views
0

你有什麼想法爲什麼在下面的循環「回聲」不起作用?如何訪問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++; 
} 

回答

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'] 
          ); 
+0

感謝。愚蠢的錯誤 – nasi