2014-06-05 2 views
0

난 아직도 내가PHP는 조건이

$single_items = array[]; //single item declaration 
$set_items = array[]; //set item declaration 

//fetch single items 
for($i = 0; $i < 10; $i++) { 
     if($val[$i] !=0) { 
      //insert $val[$i] to $single_items array 
     } 
} 

감사의 조건에 해당하는 배열에 값을 추가 할 내가 수 있어요 방법에 대한 제안이 필요 PHP에 새로운 해요 충족 될 때 배열에 값을 추가 사전

답변

3

그냥 (당신은 또한 array_push()을 사용할 수 있습니다) 배열에 값을 추가 할 [] 구문을 사용

$single_items = array(); //single item declaration 
$set_items = array(); //set item declaration 

//fetch single items 
for($i = 0; $i < 10; $i++) { 
     if($val[$i] !=0) { 
      //insert $val[$i] to $single_items array 
      $single_items[] = $val[$i]; 
      // alternative 
      // array_push($single_items , $val[$i]); 
     } 
} 

를 참고로, 당신은 당신의 배열 변수 declarat에 유효하지 않은 구문을했다 이온.

+0

그래서 또한 $ 될 수 single_items = []; ? – CudoX

+0

예. PHP 5.4 이상을 사용하면 작동합니다. –

3
$single_items = array(); //single item declaration 
$set_items = array(); //set item declaration 

//fetch single items 
for($i = 0; $i < 10; $i++) { 
    if($val[$i] !=0) { 
     $single_items[] = $val[$i]; 
     //insert $val[$i] to $single_items array 
    } 
} 
0

이 시도 :

$single_items = array(); //single item declaration 
$set_items = array("Hardik", "Nirav", "Alpesh",5,"Shweta"); //set item declaration 

//fetch single items 
for($i = 0; $i < count($set_items); $i++) { 
     if($set_items[$i] !=NULL) { 
      //insert $val[$i] to $single_items array 
      $single_items[$i] = $set_items[$i]; 
      echo $single_items[$i]."<br/>"; 
     } 
}