2010-08-19 73 views
1

如何在while循環中將下面的代碼轉換爲單個數組?一個例子會有所幫助。PHP While While問題

這是我的PHP代碼。

while($row = mysqli_fetch_array($dbc)){ 
    $category = $row['category']; 
    $url = $row['url']; 
} 

回答

4

建立關mawg的解決方案和新的要求:

$data = array(); 

while ($row = mysqli_fetch_array($dbc)) { 
    $data[$row['category']] = $row['url']; 
} 

這將創建關聯數組與類別名稱作爲關鍵。

或者你可以這樣做:

$data = array(); 

while ($row = mysqli_fetch_array($dbc)) { 
    $data[] = array(
    'row' => $row['url'], 
    'category' => $row['category'], 
); 
} 

這將創建一個將包含每一行的網址和類別關聯數組的數組。

1

你的意思是這樣

$urls = array(); 
$Categories = Array(); 
while($row = mysqli_fetch_array($dbc)){ 
    $Categories[] = $row['category']; 
    $urls[] = $row['url']; 
} 
+0

我想把它們放在一起,如果可能'array()' – helloWORLD 2010-08-19 06:27:31

1

試試這個:

$allRows = array(); 
while($row = mysqli_fetch_array($dbc)) 
{ 
    $allRows[] = $row;  
}