Foreach bağımsız diziler için uygun, fakat burada kullanmaya çalışmak boşa enerji harcamak olur. For kullanarak indis değeriyle verilere ulaşmak en mantıklısı olacaktır. Vereceğim kodları direkt olarak kullanmaktansa her satırını inceleyerek öğrenmeye çalış.


if(count($array1) > count($array2)) {
$arraysize = count($array1);
}
else {
$arraysize = count($array2);
}
//Büyük olan dizinin uzunluğu $arraysize değişkenine atanıyor

for($i = 0; $i < $arraysize; i++) {

if(!isset($array1[$i])) {
$array1[$i] = "";
}
if(!isset($array2[$i])) {
$array2[$i] = "";
}
//Dizilerden biri diğerinden uzunsa diğerinde tanımlı olmayan değerler hata oluşturmaması için boş stringe eşitleniyor

echo $array1[$i] . " - " . $array2[$i] . "
\n;
}