2017-06-21 5 views
0

Also ich arbeite wieder mit PHP, und ich habe ein Problem. Ich habe 2 verschiedene Variablen mit Arrays. Und ich möchte, dass die 2 Variablen in eine foreach() kommen.Wie behebt man das? Ich kenne den Namen nicht

Hier ist mein Code:

<?php 
 
$var['1'] = '1'; 
 
$var1['1'] = '1'; 
 
$var['2'] = '2'; 
 
$var1['2'] = '2'; 
 
foreach ($var, $var1 as $value, $value1) { 
 
    echo $value . "<br>"; 
 
    echo $value1 . "<br>"; 
 
} 
 
?>

Wie kann ich das tun? Wie kann ich das schaffen?

+0

Was ist die erwartete Ausgabe? – Mureinik

+0

Versuchen Sie nur, beide Arrays in einer Schleife zu durchlaufen? Würde es funktionieren, eine Indexvariable zu setzen, und dann einfach 'var [i]' und 'var1 [i]' speichern? – josephmbustamante

Antwort

4

Sie können nicht gleichzeitig zwei Arrays in einer Schleife durchlaufen.

Aber die next() Funktion können Sie

Die offizielle Beispiel über die nächsten in diesem Fall helfen:

<?php 
$people = array("Peter", "Joe", "Glenn", "Cleveland"); 

echo current($people) . "<br>"; 
echo next($people); 
?> 

Iterate durch das erste Array und verwenden Sie die next() Funktion den Wert des anderen Arrays zu erhalten.

<?php 
$var['1'] = '1'; 
$var1['1'] = '1'; 
$var['2'] = '2'; 
$var1['2'] = '2'; 
foreach ($var as $value) { 
    echo $value . "<br>"; 

    $value1 = current($var1); 
    echo $value1 . "<br>"; 

    next($var1); 
} 
?> 
+0

Nein, ich brauche wirklich diese 2 Variablen voneinander. –

+0

@Aaronjonk Probieren Sie mein Schnipsel –

+0

es funktioniert, Thnx! –

Verwandte Themen