PHP: Der beste Weg, um zwei parallele Arrays zu iterieren?

8

Wie zu sehen in dieser anderen Antwort gibt es mehrere Möglichkeiten, zwei Arrays gleicher Größe gleichzeitig zu durchlaufen; Allerdings haben alle Methoden eine ziemlich große Fallstricke. Hier sind einige der Vorbehalte mit den vorgeschlagenen Methoden:

  • Sie können FALSE -Werte nicht in einem der Arrays verwenden.
  • Sie können nur skalare Werte in einem der Arrays verwenden.
  • Sie müssen numerisch indizierte Arrays verwenden.
  • Beide Arrays müssen dieselben Schlüssel verwenden.
  • usw.

Meine Frage ist - gibt es eine Methode dafür, die nicht unter diesen (oder anderen) signifikanten Vorbehalten leidet?

Bedenken Sie, dass ich das nur aus Neugierde frage; Ich habe keinen Anwendungsfall im Sinn und weiß auch nicht, ob ein solcher Fall tatsächlich existiert oder in einem realen Szenario nützlich / praktisch wäre. Hier einige Beispieldaten:

%Vor%     
FtDRbwLXw6 12.04.2012, 21:33
quelle

3 Antworten

21

Sie können einen MultipleIterator verwenden:

%Vor%

Sie finden weitere Beispiele zu den verschiedenen Optionen in den Dokumenten .

    
NikiC 12.04.2012, 21:44
quelle
2

Ab PHP 5.5 können Sie dies tun:

%Vor%

Ссылка

    
Hans 19.08.2013 18:48
quelle
1
%Vor%

Ссылка

    
craniumonempty 12.04.2012 21:53
quelle

Tags und Links