- abs: documentation ( source)
<?php
function getClosest($search, $arr) {
$closest = null;
foreach($arr as $item) {
if($closest == null || abs($search - $closest) > abs($item - $search)) {
$closest = $item;
}
}
return $closest;
}
$arr = array(0,5,10,15,20);
$number = 15;
echo getclosest($number,$arr);