Jā, bet tad loģika ir nepareiza jautājumā, jo, ja abos diapazonos ir 5, tad tie diapazoni jebkurā gadījumā pārklājas.
Ja vajag atļaut, ka pēdējais un / vai pirmais pārklājas, tad var vienkārši pārbaudīt, vai sakrīt viens vai mazāk ciparu:
<?php
$range1 = range( 1, 5 );
$range2 = range( 5, 6 );
if ( count( array_intersect( $range1, $range2 ) ) <= 1 )
echo 'Clean';
else
echo 'Wrong';
?>