Возвращаемое число в массиве, которое больше X

Следующий код автоматически находит самую высокую цену на странице:

$vw_link = get_field('shop_link'); $ch = curl_init($vw_link); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $cl = curl_exec($ch); $dom = new DOMDocument(); @$dom->loadHTML($cl); $xpath = new DOMXpath($dom); $price = $xpath->query("//span[@class='price']"); foreach($price as $value) { $vw_array[] = floatval(str_replace('$', '', $value->nodeValue)); update_field('shop_price',max($vw_array)); } 

Что было бы лучше всего, так как нарезанный сыр, если бы он мог вернуть значение в $ vw_array, которое находится между определенной суммой, то есть больше 100 и меньше 200. Трудная часть будет возвращать первое наибольшее число после 100, если существует много цифр между 100-200.

Например (если все цены упакованы в класс «цена»):

 $88 $92 $105 <-- return this number $125 $180 $210 

Кто-нибудь знает, как вызвать такую ​​великолепную функцию?