2017-03-23 2 views
0

Ich muss mehr Funktionalität in meinem codeigniter Projekt hinzufügen. Hier ist die jsfiddle demo. Ich habe ein Array wie folgt aus:Wie kann ich zwei Arrays in einem einzigen Array kombinieren?

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

und

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

Ich bin auch eine letzte Einsatz-ID aus einer anderen Datenbank mit:

$last_inserted_id = 1; 

Ich möchte die Daten kombinieren, zu bilden ein Array wie dieses:

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

Vielen Dank für Ihre Anregungen und Ihre Zeit.

Antwort

1

Ich hoffe, dies wird Ihnen:

$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

@ Omi.Thanks seine Arbeiten. kann bitte bitte erklären, wie der Code – krishna

+0

für iterate bis Länge der Fakultät oder Nachrichtenarray funktioniert. Dann holt man den Wert eins nach dem anderen aus dem Array $ faculty [$ key], $ message [$ key] und gibt Ihnen den einzelnen Wert an $ key position und weist ihn einem neuen Array mit den gewünschten Schlüsseln ie faculty und message zu Gleiches für ID – Omi

Verwandte Themen