- explode: documentation ( source)
- ip2long: documentation ( source)
- sprintf: documentation ( source)
<?php
$ip = '192.168.21.1 - 192.168.21.254';
$ip = explode('-', $ip);
list($lower, $upper) = $ip;
$lower_dec = (float) sprintf("%u", ip2long($lower));
$upper_dec = (float) sprintf("%u", ip2long($upper));
echo ($lower_dec);
echo ($upper_dec);