НАЙТИ БЛИЖАЙШЕЕ ЧИСЛО В МАССИВЕ PHP
Для поиска ближайшего числа в массиве на PHP можно использовать следующую функцию:
function findClosest($arr, $num) {
sort($arr);
$closest = null;
foreach ($arr as $item) {
if ($closest === null || abs($num - $closest) > abs($item - $num)) {
$closest = $item;
}
}
return $closest;
}
Для вызова функции необходимо передать массив чисел и число, для которого нужно найти ближайшее значение:
$numbers = [4, 7, 11, 15, 21];
$target = 12;
$closest = findClosest($numbers, $target);
echo "The closest number to {$target} is {$closest}";
В данном примере функция findClosest сначала сортирует массив, а затем проходится по каждому элементу, чтобы найти ближайшее к искомому числу. Функция abs используется для определения абсолютного значения разницы между числами.
#35 Уроки PHP - Учим язык PHP, Проверка существования и удаление элементов массива на языке PHP
#33 Уроки PHP - Учим язык PHP, Обход массива циклом for и foreach на языке PHP
Массивы в php. Как удалять и добавлять элементы массива. Курс php с нуля. Урок 3.
Уроки PHP #6 Массивы
Есть ли массивы в PHP?
Массивы в PHP - часть 1 - Базовый курс PHP-7
PHP Практика - Вывести максимальное число в массиве
Пишем логику поиска по сайту - Динамический веб-сайт
Массивы (array) в php. Простым языком и с примерами. Часть 1