public static function getUnusedNumericIndex($aArray, $nIndex, $iOffset = 1) { if (!isset($aArray[$nIndex])) { return $nIndex; } return self::getUnusedNumericIndex($aArray, $nIndex + $iOffset, $iOffset); }