Con max y min lo resuelves, no des vueltas al algoritmo.
Código PHP:
$arreglo = explode(',', $_GET["cadena"]);
$high = max( $arreglo );
$low = min( $arreglo);
$x=0;
while ( sizeof($arreglo) ) { //mientras que el tamaño del arreglo sea distinto a 0
$numero = array_shift ($var1); //saco un numero del arreglo y lo guardo en una variable
if( $numero <= $high && $numero >= $low && ($numero%5)==0){ //si el numero esta entre $high y $low y ademas el resto de dividirlo por 5 es 0
$x= $x + 1; //sumo 1 al contador (también podrías hacer $x++;
}
}
echo $x; //imprimo el contador, también puedes usar print