我跟着掙扎與二維數組和foreach循環。下面的代碼顯示了一個雜誌數組,每個數組都指向一個單維的Articles數組。現在正在爲每本雜誌存儲三篇文章(只是文章的標題)。我想知道如何關聯Bidimensional數組,以便我可以存儲除了標題以外的作者和PagesNumber,以查找屬於雜誌的每篇文章。你能指出我正確的方向嗎?提前致謝。PHP二維數組和foreach循環
<?php
// Create a magazines array
$magazines = array();
// Put 5 magazines on it
for($x=0;$x<5;$x++)
$magazines[] = "Magazine " . $x ;
// Associate articles array to each magazine
foreach($magazines as $magazine){
$articles[$magazine] = array();
for($x=0;$x<3;$x++)
$articles[$magazine][] = $magazine . " - Article Title " . $x ;
}
// List them all
foreach($magazines as $magazine){
echo $magazine . " has these articles: <br>";
foreach($articles[$magazine] as $article)
echo $article . "</br>";
}
?>
聽起來不錯。但是,沒有列出任何文章。此外,你忘了回聲'雜誌'$ magazine ['name'] – Jorge
@Jorge謝謝你的提示。儘管我無法解釋,爲什麼articles-array是空的......我猜在某處有個錯字,因爲它沒有錯 - 這就是我總是這樣做的:)我會試着修復它! – Quasdunk
我也沒有,但你的代碼是我正在尋找(當然工作;)大聲笑。非常感謝您的時間。 – Jorge