这确实似乎等效于 intdiv
<?php
function intdiv_1($a, $b){
return ($a - $a % $b) / $b;
}
?>
但是,这不是
<?php
function intdiv_2($a, $b){
return floor($a / $b);
}
?>
考虑一个参数是负数的示例
<?php
$param1 = -10;
$param2 = 3;
print_r([
'modulus' => intdiv_1($param1, $param2),
'floor' => intdiv_2($param1, $param2),
]);
/**
* Array
* (
* [modulus] => -3
* [floor] => -4
* )
*/
?>