También podrías usar:
range() que te devuelve un array . .así podrías usar tu in_array() .. pero si son números lo que vas a evaluar si están en el rango .. mejor usar el simple if y operadores lógicos ...
Código PHP:
<?
$variable= 3;
if (in_array($variable,range(1,5)){
echo $variable." está entre 1 y 5";
} else {
echo "Pues no está en ese rango .. :O ";
}
?>
Un saludo,