Задача: необходимо создать массив, наполнить его случайными значениями, найти максимальное и минимальное значение и поменять их местами.
Решение:
$arr = []; for($i=0; $i<5; $i++){ $arr[$i] = rand(1, 10); } print_r($arr); // проверяем созданный массив $max = max($arr); $min = min($arr); foreach($arr as $k => $v){ if($v == $max){ $arr[$k] = $min; } elseif ($v == $min){ $arr[$k] = $max; } } print_r($arr); // проверяем измененный массив