function cmp_ip($a, $b) { $ip1 = explode('.', $a); $ip2 = explode('.', $b); for ($i = 0; $i < 3; $i++) { if ($ip1[$i] != $ip2[$i]) { return $ip1[$i] - $ip2[$i]; } } return 0; } echo cmp_ip("192.168.100.1", "10.1.1.1");