2010-08-19 4 views
1

while 루프에서 코드를 단일 배열로 변환하려면 어떻게해야합니까? 예가 도움이 될 것입니다.PHP While Loop 질문

여기 내 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']; 
} 

이것은 연관을 만들 것을 카테고리가있는 배열 이름을 키로 사용하십시오.

또는 당신이 할 수 있습니다 : 각 행의 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

1

같은이 시도 :

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