<?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);
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)
и тогда всё будет работать как ты задумывал.