簡體   English   中英

如何訪問2d數組值?

[英]how to access 2d array values?

你知道為什么以下循環中的“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++;
}

因為你設置它的方式, $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']
                           );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM