<?php
echo 'С помощью цикла while выведите все числа в промежутке от 0 до N (задается пользователем), которые делятся на M (задается пользователем) без остатка.';
echo "<form action='test.php' method='post'> <fieldset> <legend> Задача №3.1 'Вывод последовательности чисел' </legend>";
echo "<span> Предел последовательности </span><input type='number' name='num31'><br>";
echo "<span> Значение делителя </span><input type='number' name='num32'><br>";
echo "<input type='submit' value='ввод'>";
echo "</fieldset> </form> ";
$num31 = $_POST['num31'];
$num32 = $_POST['num32'];
$arr=[];
function fun1($num31, $num32, $arr) {
while ($num31 > 0) {
if ($num31%$num32 == 0){
$arr[]=$num31;
return $arr;
$num31--;
} else {
$num31--;
}
}
}
fun1($num31, $num32);
sort($arr);
var_dump($arr);
?>
В приведенном примере массив возвращается пустой, как корректно получить массив из функции?