• Как из массива выбрать большое число?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    <?php
    $arr_seo = [ 5 => [ 'term_id' => 1680, 'perc' => 50 ], 6 =>[ 'term_id' => 1114, 'perc' => 27]];
    
    $max_perc = 0;
    $max_term_id = 0;
    foreach($arr_seo as $key => $row) {
         if($row['perc'] > $max_perc) {
            $max_perc = $row['perc'];
            $max_term_id = $row['term_id'];
         }
    }
    
    var_dump($max_term_id);
    Ответ написан
    Комментировать
  • Как из массива выбрать большое число?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Тривиальный вариант - пройти циклом по массиву, запоминая элемент с максимальным значением perc.
    Извратный вариант - сортировать массив по возрастанию perc, взять последний элемент.
    Ответ написан
    Комментировать
  • Почему селектор :not не срабатывает первый раз?

    Aetae
    @Aetae Куратор тега JavaScript
    Тлен
    Потому что селектор div.filtr form ul li:not(.sf-field-sort_order) выбирает все li(кроме .sf-field-sort_order) которые находятся внутри div.filtr form ul, т.е. и <li>тест</li> в том числе. Если тебе нужны только прямые потомки, то надо писать так:
    div.filtr > form > ul > li:not(.sf-field-sort_order)
    и тогда всё будет работать как ты задумывал.
    Ответ написан
    Комментировать