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