Есть массив и переменная:
$array = array(2, 4, 8, 16, 32, 64, 128, 256, 512);
$count = 47;
Как проверить к какому числу из массива переменная ближе, при этом она должна быть больше или равна выбранному числу из массива. Массив статический.
То есть, если число 120, то должно вывести 64, а не 128
С использованием map_reduce():
<?php
$array = array(2, 4, 8, 16, 32, 64, 128, 256, 512);
$count = 31;
echo array_reduce($array, function ($carry, $item) use ($count) {
return $item <= $count? max($carry, $item): $carry;
});
Нашел решение:
<?php
$array = array(2, 4, 8, 16, 32, 64, 128, 256, 512);
$count = 31;
arsort($array);
foreach($array as $key){
if($key <= $count){
echo "Result: $key";
exit;
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть файл txt, где временно сохраняется строчкаЯ хочу получить эту строчку на другой странице, и вывести в class="replace"
Как это вижу я: 1) Пользователь отправляет на сервер логин и пароль 2) Они проверяются в базе, если соответствуют - сервер генерирует токен3)...