Ich habe zwei verschachtelte foreach-Schleifen:php - Weiter verschachtelte foreach-Schleifen in der gleichen Zeit
$ren1 = array("class ConcreteClass1", "class hello");
$ren2 = array("class ConcreteClass2", "class bye");
if(!empty($ren1) && !empty($ren2)){
foreach($ren1 as $key1=>$value1){
foreach($ren2 as $key2=>$value2){
$result .= "Class renamed: ". $ren1[$key1]. " ==> ". $ren2[$key2]. "\n"; continue 2;
}
}
}
ich Pause nutzen und weiter, aber sie funktionierte nicht.
Was soll ich tun Wunsch Ausgabe wie folgt zu erhalten:
class ConcreteClass1 ==> class ConcreteClass2
class hello ==> class bye
Vielen Dank für jede Hilfe.
wo möchten Sie Ihre O/P in Schleife oder externe Schleife verwenden – webpic
Nicht ganz sicher, was Sie hier erreichen wollen, aber ich vermute, es ist eher ein Problem der Umstrukturierung Ihres Arrays, um es einfacher zu verarbeiten. Für den Datensatz können Sie keine "simultanen" foreach-Schleifen haben, da dies parallele Ausführung impliziert und PHP single-threaded ist, es sei denn, Sie verwenden eine Spracherweiterung wie Pthreads. Was Sie haben, ist verschachtelte foreach Schleifen. Für jede Iteration der äußeren Schleife wird die innere Schleife vollständig ausgeführt. – GordonM