2014-12-12 4 views
1

내가 놓치고있는 배열이 있습니다.배열에서 정의되지 않은 인덱스를 삭제하고 다른 인덱스를 위치 0으로 옮기는 방법은 무엇입니까?

예를 들어, 배열의 첫 번째 객체를 설정 해제합니다.

Array ([0] => 1 [1] => 2 [2] => 5 [3] => 6 [4] => 7 [5] => 8) 

unset(Array[0]); 

그것은 저를 다시 제공합니다

Array ([1] => 2 [2] => 5 [3] => 6 [4] => 7 [5] => 8) 

인덱스 0이 사라 졌어요. 인덱스 0에서 배열을 시작하게하려면 어떻게해야합니까?

Array ([0] => 2 [1] => 5 [2] => 6 [3] => 7 [4] => 8) 

답변

1

당신은 배열을 인덱싱하는 array_values()을 사용할 수

unset($array[0]); 
$array = array_values($array); 
+0

, 덕분에 많이! –

+0

@KenjiBailly 확실한 남성이 기꺼이 도움이되었습니다. – Ghost

0

를가 첫 번째 요소가 있다면, 당신은 그것을 제거 array_shift를 사용할 수 있습니다. 남은 숫자는 자동으로 섞입니다.

0

이 시도 :

이 내가 필요한 것입니다
$array = your array 
array_shift($array); 


echo "<pre>"; 
print_r($array);