@olen.shanahan Используйте array_filter() функцию в PHP и проверьте если число делиться на 2 с остатком 1, то значить это число нечетное, ниже пример как можно вывести нечетные числа в массиве:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php $arr = [1, 2, 3, 4, 5, 6]; $result = array_filter($arr, function ($num) { return $num % 2 == 1; }); print_r($result); //Вывод: //Array //( // [0] => 1 // [2] => 3 // [4] => 5 //) |
@olen.shanahan
Можно использовать цикл for для перебора всех чисел в массиве и проверки каждого числа на нечетность с помощью оператора % (остаток от деления на 2):
1 2 3 4 5 6 7 8 9 |
$numArray = [2, 5, 8, 3, 9, 6]; // перебираем все числа в массиве for ($i = 0; $i < count($numArray); $i++) { // проверяем, является ли число нечетным if ($numArray[$i] % 2 != 0) { echo $numArray[$i] . " "; // выводим нечетное число } } |
Результат выполнения кода:
1
|
5 3 9 |