<?php
require_once(__DIR__ . '/vendor/autoload.php');
$requiredIps = 3000;
$mask = 32;
$subnet = '10.0.0.0';
$availableIps = 0;
while ($requiredIps > $availableIps) {
$mask -= 1;
$sub = new IPv4\SubnetCalculator($subnet, $mask);
$availableIps = $sub->getNumberAddressableHosts();
}
echo $mask;