2017-06-21 6 views
0

私は再びPHPで作業しており、問題があります。私は配列と2つの異なる変数を持っています。そして、私は2つの変数がforeach()に来るようにしたい。ここでこれを修正するには?私は名前を知らない

は私のコードです:

<?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>"; 
 
} 
 
?>

私はこれをどのように行うことができますか?どうすればこの作品を作れますか?

+0

期待される出力は何ですか? – Mureinik

+0

両方の配列を1つのループで繰り返し処理しようとしていますか?インデックス変数を設定して、 'var [i]'と 'var1 [i]'だけを保存することはできますか? – josephmbustamante

答えて

4

1つのループで2つの配列を一度に反復処理することはできません。

しかし next()機能は、この場合、次について

公式の例ではあなたを助けることがあります。最初の配列によって

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

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

反復処理し、他の配列の値を取得するにはnext()関数を使用します。

<?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

いいえ、私は本当にお互いの2つの変数のように必要です。 –

+0

@Aaronjonk私のスニペットを試してください –

+0

それは、thnxを動作させる! –

関連する問題