2014-10-01 29 views
0

在PHP使用array_push()數組中添加元素在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

回答

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);