2011-03-14 6 views
1

알다시피, 나는 PHP로 배열을 정의 할 수 있습니다.PHP의 배열 질문

$input = array("red", "green", "blue", "yellow"); 

하지만 어떻게

foreach ($query->result() as $row) 
{ 
    insert each of $row member to $input ? 
} 
+0

당신이 당신의 목표를 달성하기 위해 관리나요? –

+0

PHP는 아주 좋은 문서를 가지고 있습니다. 여기에서 알아야 할 모든 것을 찾을 수 있습니다 : http://php.net/manual/en/language.types.array.php –

+0

@Michiel Pater, 네. 하지만 내 대답을 표시하는 데 10 분을 기다려야합니다. 고맙습니다. –

답변

5

당신은 메신저 올바른 경우

foreach ($query->result() as $row) 
{ 
    $input[] = $row; 
}
2
foreach ($query->result() as $row) 
{ 
    $input[] = $row; 
} 
3

당신은 한 번에 할 수있는 방식으로 용이하게 수행 할 수 있습니다 :

$input = array_merge($input, $query->result()); 

다른 결과와 다른 방식으로 결과를 변경하려면 쿼리에서 변경해야합니다.

편집 :

if(gettype($query->result()) == "array") 
{ 
    $input = array_merge($input, $query->result()); 
} 
else 
{ 
    // if it is a object its changed to array 
    $input = array_merge($input, (array)$query->result()); 
} 
+0

이것은'$ query-> result()'가 명확하지 않은 배열이라고 가정합니다. –

+0

확인해보십시오. 가장 빠른 방법입니다. 얼마나 많은 결과를 얻고, foreach가 얼마나 느리게 진행될 것입니다. –