выполнить код, если оператор 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'

Я нуб, просто эксприментирую. Спасибо за помощь.


Ответы (0 шт):