Hallo,
ich möchte den Inhalt zweier Arrays $A und $B zu einem dritten Array $C zusammenführen. Beide Arrays sind sortiert (rows aus SQL Abfragen). Ich muss für jedes Element prüfen ob als nächstes eins aus $A oder eins aus $B kommt.
In Pseudocode:
Die Funktion prüfe() ist trivial. Es geht darum, wie ich durch die assoziativen Arrays iterieren kann. Geht das in PHP 4 irgendwie?
Kann ich vielleicht die einzelnen Einträge durchnummerieren o.ä?
ich möchte den Inhalt zweier Arrays $A und $B zu einem dritten Array $C zusammenführen. Beide Arrays sind sortiert (rows aus SQL Abfragen). Ich muss für jedes Element prüfen ob als nächstes eins aus $A oder eins aus $B kommt.
In Pseudocode:
Code:
for (i=0, j=0; i<a.length && j<b.length; ) {
// Entscheidung welches Element genommen wird
if( prüfe( a[i], b[j] ) )
c.append ( a[i++] )
else
c.append( b [j++] )
}
// Die restlichen Elemente aus a oder b anhängen
while(i<a.length)
c.append ( a[i++] )
while(j<b.length)
c.append ( b[j++] )
Kann ich vielleicht die einzelnen Einträge durchnummerieren o.ä?
Kommentar