2017-03-23 32 views
0

私はcodeigniterプロジェクトにもっと多くの機能を追加する必要があります。ここにはjsfiddle demoがあります。2つの配列を1つの配列に結合するにはどうすればよいですか?

$faculty = array(2, 3, 4); 

$message = array('test1', 'test2', 'test3'); 

私はまた、別のデータベースから最後の挿入IDを持っています:

$last_inserted_id = 1; 

私がフォームにデータを結合したい私はこのような配列を持っていますこのような配列:

$array = array(array('faculty' => 2, 'message' => 'test1', 'id' => 1), 
       array('faculty' => 3, 'message' => 'test2', 'id' => 1), 
       array('faculty' => 4, 'message' => 'test3', 'id' => 1)); 

皆様のご提案とお時間をいただき、ありがとうございます。

答えて

1

私はこれがあなたを願っています:Omi.Thanks @

$array = []; 
$faculty = array(2, 3, 4); 
$message = array('test1', 'test2', 'test3'); 
$id = 1; 
for ($key = 0; $key < count($faculty); $key++) { 
    $array[$key]['faculty'] = $faculty[$key]; 
    $array[$key]['message'] = $message[$key]; 
    $array[$key]['id'] = $id; 
} 
print_r($array); 
+0

その作業。コードがどのように機能するのかを教えてください。 – krishna

+0

forは、教員やメッセージ配列の長さまで繰り返します。次に、配列$ faculty [$ key]、$ message [$ key]の両方から値を1つずつ取得すると、$ key positionに1つの値が与えられ、必要なキー(教授とメッセージ)と新しい配列に割り当てられます。 idと同じ – Omi

関連する問題