php在满足条件时向数组添加值

时间:2014-06-05 13:32:06

标签: php

我还是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
      }
 }

提前致谢

3 个答案:

答案 0 :(得分: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]);
      }
 }

仅供参考,您的数组变量声明中的语法无效。

答案 1 :(得分: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
  }
}

答案 2 :(得分: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/>";
      }
 }