10.0.23.40-10.0.25.241
а на выходе получить что-то вроде 10.0.23.40/29
10.0.23.48/28
10.0.23.64/26
10.0.23.128/25
10.0.24.0/24
10.0.25.0/25
10.0.25.128/26
10.0.25.192/27
10.0.25.224/28
10.0.25.240/31
$range_str = '10.0.23.40-10.0.25.241';
$networks = IPTools\Range::parse($range_str)->getNetworks();
foreach($networks as $network)
{
echo (string)$network."\n";
}