Maison > Article > développement back-end > Comment déterminer s'il s'agit d'un multiple entier en php
En PHP, vous pouvez utiliser l'opérateur modulo (%) pour déterminer si un nombre est un multiple entier. Cet opérateur calcule le reste de la division d'un nombre par un autre nombre et renvoie le reste.
Si un nombre est un multiple entier d'un autre nombre, le reste de ce nombre modulo l'autre nombre doit être 0. Par conséquent, nous pouvons utiliser l'opérateur modulo pour modulo un nombre par un autre nombre. Si le reste est 0, cela signifie que le nombre est un multiple entier de l'autre nombre. Voici un exemple de code :
function isMultiple($number, $multiple) { if ($number % $multiple == 0) { return true; } else { return false; } } //Example usage if (isMultiple(10, 2)) { echo "10 is a multiple of 2."; } else { echo "10 is not a multiple of 2."; }
Dans le code ci-dessus, nous définissons une fonction appelée isMultiple(), qui accepte deux paramètres : $number et $multiple. Cette fonction utilise l'opérateur modulo pour modulo $number par $multiple. Si le reste est 0, elle renvoie vrai, sinon elle renvoie faux. Dans l'exemple d'utilisation, nous appelons la fonction isMultiple(), en lui passant 10 et 2 comme paramètres. Étant donné que 10 est un multiple entier de 2, la fonction isMultiple() renverra true et affichera « 10 est un multiple de 2 ».
En plus d'utiliser l'opérateur modulo, nous pouvons également utiliser la fonction intégrée is_int(), qui peut être utilisée pour déterminer si une valeur donnée est un entier. Pour vérifier si un nombre est un multiple entier d'un autre nombre, nous pouvons d'abord utiliser la fonction is_int() pour vérifier si le nombre est un entier avant de le multiplier par un autre nombre. Par exemple :
function isMultiple($number, $multiple) { if (is_int($number/$multiple)) { return true; } else { return false; } } //Example usage if (isMultiple(10, 2)) { echo "10 is a multiple of 2."; } else { echo "10 is not a multiple of 2."; }
Dans le code ci-dessus, nous utilisons d'abord la fonction is_int() pour vérifier si le résultat de 10/2 est un entier. Parce que 10/2=5 est un entier, la fonction is_int() retournera true. Par conséquent, la fonction isMultiple() renverra true et affichera « 10 est un multiple de 2 ».
Résumé :
Pour déterminer si un nombre est un multiple entier d'un autre nombre, vous pouvez utiliser l'opérateur modulo ou la fonction is_int().
Utilisez l'opérateur modulo pour calculer le reste d'un nombre modulo un autre nombre. Si le reste est 0, cela signifie que le nombre est un multiple entier de l'autre nombre.
Utilisez la fonction is_int() pour vérifier si un nombre est un nombre entier, puis divisez ce nombre par un autre nombre. Si le résultat est un nombre entier, cela signifie que ce nombre est un multiple entier de l'autre nombre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!