2014-09-08 2 views
0

PHP에서 배열 요소의 지정되지 않은 수를 병합 할 수 있습니까?PHP - 배열을 병합하지 않는 방법?

JSON 문자열 (n 요소)을 통해 데이터를받은 다음 n 루프를 수행하는 데 사용했습니다. 각 루프는 결과를 다른 배열 셀 ($result[1], $result[2], $result[3], ... ,$result[n])에 저장합니다. 결과를 단일 배열로 병합하고 싶습니다. JSON을 통해 단일 배열을 보내야합니다. 수동으로 작성하면 모든 것이 작동하지만 얼마나 많은 변수를 받을지 모르겠습니다. 사전에

감사

+2

'call_user_func_array ('array_merge', $ 결과)' –

+0

최고를! :) 그것은 작동합니다! – belialek

+0

왜 처음에 동일한 배열에 배열을 던져 넣을 수 있는지 다른 배열에 결과를 저장합니까? –

답변

1

이 시도 :

$yourListOfArrays = [$result[1], $result[2], ...]; 

call_user_func_array('array_merge',$yourListOfArrays); 
+0

나는 누가이 응답을 down- . 문제가 무엇인지 설명해 주시겠습니까? –

+0

나는 downvote하지 않았지만 어떻게 다른가요? 아직도 배열의 수를 알아야합니다. – AbraCadaver

+0

아니야. 모든 배열을'$ yourListOfArrays'로 순환시킬 수 있습니다. 그렇다면 선행을 알 필요가 없습니다. 따라서 영업 이익은 아마도 '결과 $'일 것입니다. 그러나 배열에 다른 요소가 포함되어 있으면 그렇게 할 수 없습니다. –