Цикл из двух массивов

Рейтинг: 0Ответов: 3Опубликовано: 24.11.2014

Доброго времени суток.

Есть два массива:

$arr1 = array(1, 2, 3, 4);
$arr2 = array(a, b, c, d);

Как в php пересчитать элементы массива, чтобы они выглядели так:

1 элемент массива arr1 - 1 элемент массива arr2 - a
2 элемент массива arr1 - 2 элемент массива arr2 - b
2 элемент массива arr1 - 3 элемент массива arr2 - c
2 элемент массива arr1 - 4 элемент массива arr2 - d

ну или

1-a
2-b
3-c
4-d

Ответы

▲ 2Принят

Я нашел решение

foreach($arr1 as $i=>$k) {

        echo "<p>".$k." - ".$k[$arr2]."</p>";
    }
▲ 4

привет любителям велосипедов

$combined = array_combine(array(1, 2, 3, 4,), array('a', 'b', 'c', 'd',)));
// [1 => 'a', 2 => 'b', 3 => 'c', 4 => 'd',]
▲ 1
$arr1 = array(1, 2, 3, 4);
$arr2 = array(a, b, c, d);
$res  = [];

for ($i=0; $i < count($arr1); $i++)
{ 
    $res[$arr1[$i]] = $arr2[$i];
}