Как реализовать такой диапазон?

206
02 октября 2017, 02:29

Подскажите, пожалуйста, логику реализации такого диапазона в php? Мне на страницу будут приходить разные наборы чисел, например [5, 40, 100, 500] или [1000, 2000, 5000, 6500]. Как с таких наборов чисел сделать диапазоны как на картинке?

Answer 1

То есть надо будет сформировать диапазоны. Можно так

function diap($num, $diap = array()) {
   $aRes = array();
   if (sizeof($diap) == 0) {
       return $aRes;
   }
   if (sizeof($diap) == 1) {
       return array('< '. $diap[0], '> '.$diap[0]);
   }
   for ($i = 0; $i < sizeof($diap); $i++) {
       if ($i == 0) {
           $aRes[] = '< '.$diap[$i];
       } elseif ($i == sizeof($diap) - 1) {
           $aRes[] = '> '.$diap[$i];
       } else {
           $aRes[] = $diap[$i] .' - ' . $diap[$i+1];
       }
   }
   return $aRes;
}
READ ALSO
Кириллица fgets() PHP

Кириллица fgets() PHP

Не могу разобраться с кодировкойДанная функция выполняется, и просит запрос ввода

264
GLFW - cannot find -lglfw

GLFW - cannot find -lglfw

Подключил glfw к Code::Blocks , пишет cannot find -lglfw3 причем dll в папке lib-mingw есть

186
boost :: asio server с простыми функциями

boost :: asio server с простыми функциями

ребята, мне действительно нужна ваша помощьЯ изучаю boost :: asio и у меня есть 2 проблемы, которые я не могу делать за день

313