выполнить код, если оператор if равен заданному числу
У меня есть 2 массив $arr1 $arr2 если рандом дает цифру 1 в цикле выполняется $arr1 если 2 то выполняется $arr2
$arr1 = [
[
'id' => 1,
'name' => 'Name',
'link1' => 'fb.com',
'link2' => 'vk.com',
'link3' => 'ok.ru'
],
[
'id' => 2,
'name' => 'Name',
'link1' => 'fb.com',
'link2' => 'vk.com',
'link3' => 'ok.ru'
]
];
$arr2 = [
[
'id' => 1,
'name' => 'Name',
'link1' => 'fb.com',
'link2' => 'vk.com',
'link3' => 'ok.ru'
],
[
'id' => 2,
'name' => 'Name',
'link1' => 'fb.com',
'link2' => 'vk.com',
'link3' => 'ok.ru'
]
];
shuffle($arr);
shuffle($arr2);
$rand = rand(1,2);
if($rand == 1) {
for($i = 0; $i < 2; $i++) {
echo $arr[$i]['name'].PHP_EOL;
echo $arr[$i]['id'].PHP_EOL;
echo $arr[$i]['link1'].PHP_EOL;
echo $arr[$i]['link2'].PHP_EOL;
#если итерпция 2 выполняется нужно добавлять еще один ключ 'link3' в итерации 2 будет 3 ссылки.
if($i = 2) {
echo $arr[$i]['link3'].PHP_EOL;
}
}
}
if($rand == 2) {
for($i = 0; $i < 2; $i++) {
echo $arr2[$i]['name'].PHP_EOL;
echo $arr2[$i]['id'].PHP_EOL;
echo $arr2[$i]['link1'].PHP_EOL;
echo $arr2[$i]['link2'].PHP_EOL;
#если итерпция 2 выполняется нужно добавлять еще один ключ 'link3' в итерации 2 будет 3 ссылки.
if($i = 2) {
echo $arr2[$i]['link3'].PHP_EOL;
}
}
}
в итерация 1 будет 2 ссылки 'link1' 'link2' в итерация 2 будет 3 ссылки 'link1' 'link2' 'link3'
Я нуб, просто эксприментирую. Спасибо за помощь.