Rectification : La méthode avec floor fonctionne.
Peut-être avais-je fait une erreur en la copiant dans le script ? !
Je ne sais pas.
Ce qui est bizarre, c'est que j'ai essayé aussi en local et ça fonctionnait...
En tous cas, merci.
Source : http://php.net/manual/fr/language.types.integer.phpLa taille d'un entier est dépendant de la plate-forme, cependant, une valeur maximale d'environ 2 milliards est habituelle (cela correspond à 32 bits signés). Les plateformes 64-bit ont habituellement une valeur maximale d'environ 9E18. PHP ne supporte pas les entiers non-signés. La taille d'un entier peut être déterminée en utilisant la constante PHP_INT_SIZE, et la valeur maximale, en utilisant la constante PHP_INT_MAX depuis PHP 5.0.5.
Que l'on m'explique alors la différence entre un floor(int) et un floor(float), car à ma connaissance, et selon toute logique, un integer trop gros devient un float (enfin, si on peut dire). Ce n'est pas comme si il avait fait $machin = (int)58996655442211Bonjour,
Source : http://php.net/manual/fr/language.types.integer.phpLa taille d'un entier est dépendant de la plate-forme, cependant, une valeur maximale d'environ 2 milliards est habituelle (cela correspond à 32 bits signés). Les plateformes 64-bit ont habituellement une valeur maximale d'environ 9E18. PHP ne supporte pas les entiers non-signés. La taille d'un entier peut être déterminée en utilisant la constante PHP_INT_SIZE, et la valeur maximale, en utilisant la constante PHP_INT_MAX depuis PHP 5.0.5.
A défaut de répondre à ta question, ca explique le comportement entre les 2 machines.