我仍然是新的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
}
}
thanks in advance
仅使用[]
语法向数组添加值(您也可以使用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]);
}
}
告诉你,你在数组变量声明中使用了无效的语法。
$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
}
}
试试这个:
$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/>";
}
}