49 votes

Comment diviser des nombres sans reste en PHP ?

Comment diviser des nombres mais exclure le reste en PHP ?

93voto

KingCrunch Points 45168

Il suffit de convertir la valeur résultante en un int.

 $n = (int) ($i / $m);

Les fonctions intéressantes (selon ce que vous voulez réaliser et si vous vous attendez à ce que des entiers négatifs soient divisés) sont floor() , ceil() et round() .

23voto

Remco Beugels Points 545

PHP 7 a une nouvelle fonction intégrée pour ce nommé intdiv .

Exemple:

 $result = intdiv(13, 2);

La valeur de $result dans cet exemple sera 6 .

Vous pouvez trouver la documentation complète de cette fonction dans la documentation PHP .

6voto

Quentin Points 325526

Divisez normalement, puis floor() le résultat.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X