2012-12-20 5 views
0

배열에 7 개의 숫자 문자열이 있습니다. 4,1,2,5,6,7,9,10처럼 보이지만 때때로 이러한 요소가 비어 있습니다., 56,7,9, 예를 들면 10이다. null 값을 제거하는 루프에서배열의 항목 위치 재설정 PHP

$null_counter = 0; 
foreach($array as $key => $val) { 
    if($val == null) { 
     $null_counter++; 
     unset($array[$key]); 
    } 
} 
for($x=1;$x<=$null_counter;$x++) { 
    $array[] = null; 
} 
+0

보기 [이 SO 포스트 (http://stackoverflow.com/questions/3654295/remove-empty-array-elements). 나는 array_filter와 함께 갈 것이다. – jaudette

+0

그래서 비어있는 것들을 지우고 싶지는 않지만 끝까지 옮기고 싶습니까? – animuson

답변

0

이 시도 ,,,이 56,7,9,10처럼 보이는 있도록 배열 순서입니다 쪽으로.

foreach($yourarray as $key=>$val) 
{ 
    if($yourarray[$key] == '') 
    { 
     unset($yourarray[$key]); 
    } 
} 
0

사용을 해제하고 값을 이동 : 내가 뭘하고 싶은