Я не уверен, как вы получили 2766 в результате вашего десятичного числа.Но я готов принять этот вызов.Во-первых, чтобы получить правильное десятичное число, выполните:
<?php echo round($total, 5); ?>
Однако, если вы похожи на меня, я собираюсь разобраться с этим испытанием и повеселиться с ним:
$num1 = round($total, 5);
$num2 = strval($num1);
$num3 = str_split($num2);
$arr1 = array();
foreach ($num3 as $num) {
if(is_string($num)) {
array_push($arr1, $num);
}
}
$arr2 = array_slice($arr1, 3);
foreach($arr2 as $out) {
echo $out;
}
Ожидаемый результат - 2767, так как я сделал это с правильной функцией округления.