2012-03-27 6 views
0

Wie kombinieren Sie die beiden folgenden Arrays? Der erste druckt IDs und der zweite druckt NAMES. Was ich jetzt habe sind alle IDs, die zuerst gedruckt werden und dann geht es weiter mit allen NAMES.Wie kombinieren Sie diese beiden Arrays in einer foreach-Schleife in PHP?

+0

sie kombinieren ... wie? Was ist die Beziehung zwischen ihnen? – Hamish

+0

@Hamish Beide Arrays haben gleiche Objekte und haben die gleiche/richtige Sortierung – EnexoOnoma

+0

"Gleiche Objekte"? Können Sie Beispiele geben? Mach es einfach zu beantworten. – Hamish

Antwort

0

Verwenden Var_dump den Inhalt der Daten zu sehen. Und posten Sie den Inhalt hier, Sie greifen falsch auf $ Daten zu.

$newArray = array_combine($diff, $pages_name['data']); 

foreach ($newArray as $data) { 
    var_dump($data); 
    exit('zzzzz'); 
    echo $data . '<br>'; 
} 

Sie könnten auch erwägen implodieren mit: http://au.php.net/manual/en/function.explode.php

echo implode($newArray, '<br />'); 
0

Verwenden array_combine()

$newArray = array_combine($ids, $values;) 
+0

Dies ist, was ich getan habe, aber ich werde nur * Array * so oft wie die Objekte gedruckt (ich meine, es ist korrekt) '$ newArray = array_combine ($ diff, $ pages_names ['data']); foreach ($ newArray als $ data) { echo $ data, '
'; } ' – EnexoOnoma

+0

@Kaoukkos, benutze foreach ($ newArary als $ df => $ dt) {}, $ df enthält Werte von $ diff und $ dt von der anderen – joomlearner

Verwandte Themen