在php中使用array_push()在数组中添加元素

时间:2014-10-01 05:45:25

标签: php arrays

使用php

中的array_push()在数组中添加元素
for ($i = 0; $i < count($d); $i++){
    $ins_data[$i]=$this->input->post('question_type_rt_'.$i.'');
    $a=array();
    array_push($a,$ins_data[$i]);
    print_r($a);
    echo"<br>";
}

它提供输出

Array ( [0] => 1 )
Array ( [0] => 2 )
Array ( [0] => 1 )
Array ( [0] => 2 )
Array ( [0] => 1 )

但我想要同一个数组中的所有元素

并从该数组创建字符串

喜欢12121

1 个答案:

答案 0 :(得分:2)

您的数组需要在for循环之外初始化,以防止每次运行for循环时覆盖对它的引用:

$a=array();
for ($i = 0; $i < count($d); $i++){
  $ins_data[$i]=$this->input->post('question_type_rt_'.$i.'');
  array_push($a,$ins_data[$i]);
}
print_r($a);