2014-06-10 4 views
-2

배열을 두 개의 다른 배열로 분할하고 두 가지를 모두 반환하는 방법. 여기에 내 배열 $ 입력, 그것은 요소의 모든 번호를 포함 할 수 있습니다. 예를 들어두 개의 다른 배열로 배열을 분할하는 방법

:

나는 두 개의 서로 다른 배열 '$number1''$number2'에 내 '$input' 배열을 분할 할
$input = array ('onex','twox','threex','fourx','fivex','sixx','sevenx','eightx','ninex'); 

.

1) $input 배열이 짝수 요소 인 경우 2 개의 동일한 요소 배열로 나눕니다.

2) $input 배열이 홀수 인 요소 인 경우 '$number1'은 항상 '$number2'보다 큰 1 요소입니다.

답변

4

array_chunk을 사용할 수 있습니다.

$new_arrays = array_chunk($input, ceil(count($input)/2)); 
$number1 = $new_arrays[0]; 
$number2 = $new_arrays[1]; 
관련 문제