2010-01-31 8 views
1

이 있는지 :같은 항목 배열이 어떤 방법이있는 PHP 배열이 순차 키

$array[1]; 
$array[3]; 
$array[4]; 

이 같은 배열로 설정할 수는 :

$array[1]; 
$array[2]; 
$array[3]; 

그래서 배열 순차 숫자 키만 있습니까? 감사!

는 -iMaster

$array는 숫자 키를 가지고만큼
+0

0부터 시작하는 키의 번호를 다시 매기시겠습니까? 그렇다면 그 곳에서의 대답은 완벽합니다. –

+0

글쎄, 모든 대답은 0으로 시작하기 위해 작동합니다. 순차적으로 (0에서 시작하지 않고) 순차적으로 원한다면 아무 대답도 작동하지 않습니다. –

+0

@ Chacha102 하나의 인덱스를 얻을 수 있지만 꽤 해킹 된 솔루션입니다. – Tyzoid

답변

8

array_values()은 입력 배열의 모든 값을 반환하고 숫자 배열에 인덱스를 반환합니다.

+1

인덱스를 하나 얻으려면 array_values를 호출 한 후 해킹해야합니다.'$ arr = array_unshift ($ arr, null); unset ($ arr [0]);' – Tyzoid

0
$array = array_merge($array, array()); 

, 그것은 수치 (0부터 시작) 순서를 바꿀 것입니다.

1

해당 배열에서 array_values()을 호출하면 새로 인덱싱 된 배열이 반환됩니다. (이것은 숫자 형으로 배열 된 배열이라고 가정합니다.)