Hi! Could we please enable some services and cookies to improve your experience and our website?
Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code
<?php
$percentage = 10;
$limit = 6000001;
$miniLimit = 0;
if($limit > 5000000){
$miniLimit = cutMiniLimit((ceil($limit / 1000000) * 1000000) / $percentage);
}else{
$miniLimit = 500000;
}
echo $miniLimit;
function cutMiniLimit(int $limit): int
{
$min_border_of_mini_limit = 500000;
$max_border_of_mini_limit = 2500000;
$limit = $limit > $min_border_of_mini_limit ? $limit : $min_border_of_mini_limit;
return $limit < $max_border_of_mini_limit ? $limit : $max_border_of_mini_limit;
}
// $limit = 60000;
// echo mb_substr((string)$limit, 0, 1);
//$miniLimit = self::cutMiniLimit($limit > 5000000 ? ((round(number_format($limit, 2, ',', '.')) * 1000000) * (int)$this->percentage) / 100 : $this->min_border_of_mini_limit);