@volodyalesha86

Как в цикле одного массива выбирать в каждой итерации разные значения по очереди?

Всем привет!

Как в цикле одного массива выбирать в каждой итерации разные значение по очереди?

Например, есть массив:
$array = [1,2,3,4,5,6,7,8,9,....n]
и есть 2 массив:
$array2 = ['t1'=>'one','t2'=>'two'];
Как в цикле:
foreach($array as $arr){
//code
}

можно получать в каждой итерации разные значения из массива $array2?
на $arr = 1, получать one
на $arr = 2, получать two
на $arr = 3, получать one
и т.д., чтобы 50/50 значения из 2 массива чередовались.

UPD:
можно конечно использовать рандом, но тогда это не 50/50 получается и не поочередно, а хаотично:
foreach($array as $arr){
$array2 = ['t1'=>'one','t2'=>'two'];
$arr3 = array_rand($array2, 1);
$my_choice = $array2[$arr3];
}
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Индекс второго массива = остаток от деления индекса первого, на длину второго.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект