calcul clé securite sociale (modulo)

antlorse
Invité n'ayant pas de compte PHPfrance

03 août 2007, 15:44

Bonjour à tous et toutes,
voila je voudrais effectuer un calcul de clé
mais je n'y arrive pas.
plus précisément la clé de securite sociale, ont dit que le numero est 1 88 05 72 081 078 XX ou XX représente la clé, si à la calculatrice ont fait 1880572081078 puis Mod puis 97 = 4 et en deuxième opération on fait 97-4=93 donc XX=93.
Comment transcrire tous ca en PHP.S'il vous plait
j'ai déja essayer plusieur façon je n'obtient jamais le meme resultat que la calculatrice.
j'en ai vraiment besoin s'il vous plait aider moi

ViPHP
ViPHP | 5924 Messages

03 août 2007, 15:47

:shock:
Tu peux écrire ton post en français s'il te plaît ? Ce serait plus facile à comprendre :-/

Mammouth du PHP | 536 Messages

03 août 2007, 15:53

normalement modulo c'est : %
C'est a dire que "1880572081078 puis Mod puis 97" se traduirait par
$calc= 1880572081078 % 97;
Modifié en dernier par béka le 03 août 2007, 15:56, modifié 1 fois.
Un prof désespéré à son élève :
- Et maintenant, dessinez-moi un cercle au tableau... Voila... Alors qu'est-ce que c'est?
- Ben un cercle ?
- Non, c'est votre note, sortez !!

antlorse
Invité n'ayant pas de compte PHPfrance

03 août 2007, 15:54

Après plusieur tentative j'ai réussie
Je vous donne la solution au cas ou quelqu'un aurait besion
$COEF=97;
$NIR="1880572081078";
echo "$NIR</br>";
$MOD=bcmod($NIR,$COEF);
echo "$MOD</br>";
$CLE=$COEF-$MOD;
echo $CLE;
:lol: voila c'est tout pour le moment avec percevérence on arrive toujour à bon port :lol:

d0m
Mammouth du PHP | 1141 Messages

03 août 2007, 15:57

calcul du reste de la division : $reste=$num%$div;

antlorse
Invité n'ayant pas de compte PHPfrance

03 août 2007, 16:00

merci à tous ceux quice sont intéresser à mon post meme ceux qui sont un peu désinvolte merci
le 97 est le Coefficient fournit par wikipedia vous pouvez vérifier avec n'importe quel numero de securite social ca fonctionne parfaitement
encore Merci de votre intéret à mon egard

d0m
Mammouth du PHP | 1141 Messages

03 août 2007, 16:04

meme ceux qui sont un peu désinvolte
C'est vrai qu'il m'a fallu aussi relire 3 fois avant de comprendre ce que tu voulais dire.
C'était pas très structuré tes phrases :wink:

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 août 2007, 16:41

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

J'ai aussi modifié le titre de ton post pour qu'il soit un peu plus précis et éventuellement servir à quelqu'un d'autre.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute