2017-09-24 2 views
-1

Ich habe dieses Array Ereignisse, die eine Zusammenführung von zwei Arrays ist. Die Syntax das Array zu erstellen ist:Zugriff auf bestimmte Spalte im Array php

$events = [$events1,$events2] 

Dann wird die var_dump von $events Array ist:

array(2) (
    [0] => array(0) 
    [1] => array(74) (
    [0] => (string) 
      Test1 
    [1] => (string) 
      Test2 
    [2] => (string) 
      Test3 

Ich versuche jedes Unter Array zugreifen, indem Sie:

$event1 = $events[0] 
$event2 = $events[1] 

Dies ist nicht korrekt, da es mir nicht die gewünschte Ausgabe gibt. Bitte helfen.

+1

_ „die gewünschte Ausgabe“ _ wollen bekommen - was ist der gewünschte Ausgang '(btw:? Sie haben $ event1 dann $ event - ein Tippfehler?) – Jeff

+0

hi do a var_dump ($ events [1]); Grüße. –

+0

@Jeff nur um sie als separate Arrays zurück zu bekommen. Ich kombiniere sie an erster Stelle, weil ich möchte, dass die Funktion zwei Arrays anstelle von einem zurückgibt. Nun möchte ich sie wieder trennen –

Antwort

1

Array machen als assoziatives Array und foreach-Schleife Verwenden Sie den spezifischen Wert, den Sie

$events = array('sample1'=> $events1, 'sample2' =>$events2); 
foreach($events as $value){ 

echo $value->sample1; 
echo "</br>"; 
echo $value->sample2; 
} 
0

Ist es möglich, dass Sie einen Tippfehler haben?

$event1 = $events[0] 
$event2 = $events[1] 
+0

danke für Ihre Antwort, aber es ist nicht das. Das ist ein Tippfehler von mir diese Frage zu schreiben .. –

+1

Wenn es nicht "Tippfehler" und Antwort nicht lösen Ihr Problem, dann warum Sie es akzeptiert haben ? @AMAM –