2012-10-13 38 views
0

我有一個2維數組在巴巴的幫助下,現在我再次出現問題,因爲我需要添加[exam] => testOne和[exam_id] => 1到所有內部陣列將2個靜態鍵和valur添加到2維數組的每個內部數組

array 
    0 => 
    array 
     'id' => string '7' (length=1) 
     'name' => string 'Name 1' (length=6) 
     'marks' => string '8' (length=1) 
     'grade' => string '4' (length=1) 
    1 => 
    array 
     'id' => string '8' (length=1) 
     'name' => string 'Name 2' (length=6) 
     'marks' => string '5' (length=1) 
     'grade' => string '2.5' (length=3) 
    2 => 
    array 
     'id' => string '9' (length=1) 
     'name' => string 'another name' (length=12) 
     'marks' => string '8' (length=1) 
     'grade' => string '4' (length=1) 

我需要添加 [考試] => testOne和[exam_id] => 1到所有內部陣列想要的結果作爲follwing

array 
    0 => 
    array 
     'exam_id' =>'1' 
     'exam' => 'testOne' 
     'id' => string '7' (length=1) 
     'name' => string 'Name 1' (length=6) 
     'marks' => string '8' (length=1) 
     'grade' => string '4' (length=1) 
    1 => 
    array 
     'exam_id' =>'1' 
     'exam' => 'testOne' 
     'id' => string '8' (length=1) 
     'name' => string 'Name 2' (length=6) 
     'marks' => string '5' (length=1) 
     'grade' => string '2.5' (length=3) 
    2 => 
    array 
     'exam_id' =>'1' 
     'exam' => 'testOne' 
     'id' => string '9' (length=1) 
     'name' => string 'another name' (length=12) 
     'marks' => string '8' (length=1) 
     'grade' => string '4' (length=1) 

這是這樣一個像我這樣的學習者的好地方。

回答

1

您可以嘗試

foreach ($final as &$var) { 
    $var['exam'] = "testOne"; 
    $var['exam_id'] = "1"; 
} 

var_dump($final); 

如果您想保留在頂部的按鍵(的要求)

$addOn = array("exam" => "testOne","exam_id" => 1); 
end($addOn); 
foreach ($final as &$var) { 
    $var = array_merge($addOn, $var); 
} 
var_dump($final); 
+0

都工作蒲式耳增加他們到底爲陣列([ID] => 6 [name] => Student 6 [marks] => 9 [grade] => 4.5 [exam] => testOne [exam_id] => 1我需要在啓動Array [[exam_id] => 1 [exam] => testOne [ id] => 6 [name] => Student 6 [marks] => 9 [grade] => 4.5 – Saleem

+0

如果最後我可以插入到CI中的mysql中,如$ this-> db-> insert_batch(' mytable',$ data); – Saleem

+0

位置並不重要..我可以更新它,如果你想... @Saleem – Baba