Fractionner un nombre par 3 chiffres

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 068 fois - Téléchargée 29 fois

Contenu du snippet

Example : Vous faites un code PHP qui calcule quelque chose. Le numéro que votre code vous apporte est 123456789101. Impossible de lire ce chiffre. Par contre, 123 456 789 101 112 est beaucoup plus simple à lire et vous saurez que il s'agit d'un millard et quelque chiques.

Fonction : fractionner($nombre,$caractere);

$nombre : mettez ici le chiffre que vous voulez fractionner
$caractere : le caractere qui fractionnera votre chiffre. Example : " "

Source / Exemple :


function fractionner($nombre,$caractere){
$fin="";
$kel=strlen($nombre);
$combien=strrev($nombre);
while($kel>3){
$fin.=substr($nombre,0,3).$caractere;
$nombre=substr($nombre,3);
$kel=$kel-3;
}
if(strlen($nombre)<>0){$fin.=$nombre;}else{$fin=substr($fin,0,strlen($fin)-1);}
return  strrev($fin);
}

Conclusion :


Plus avancé : l'argument $combien ou vous pouvez choisir le nombre de caractères par fraction.

function fractionner($nombre,$caractere,$combien){
$fin="";
$kel=strlen($nombre);
$combien=strrev($nombre);
while($kel>$combien){
$fin.=substr($nombre,0,$combien).$caractere;
$nombre=substr($nombre,$combien);
$kel=$kel-$combien;
}
if(strlen($nombre)<>0){$fin.=$nombre;}else{$fin=substr($fin,0,strlen($fin)-1);}
return strrev($fin);
}

A voir également

Ajouter un commentaire

Commentaires

Messages postés
77
Date d'inscription
vendredi 21 novembre 2003
Statut
Membre
Dernière intervention
7 mars 2007

Ca c'est chouette
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8
"En plus la fonction que tu m'a donné, on ne peut pas choisir le nombre de numéros par fraction"

C'est sûr, mais ta source parle de "fractionner un nombre par 3 chiffres" donc c'est pour ça :-)
Messages postés
77
Date d'inscription
vendredi 21 novembre 2003
Statut
Membre
Dernière intervention
7 mars 2007

Comme je ne trouvais pas cetet fonction, je l'ai fait moi même.

En plus la fonction que tu m'a donné, on ne peut pas choisir le nombre de numéros par fraction.

Merci pour la fonction !
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8
Salut,

le principe de ta source est pas mal, mais tu peux regarder du côté de la fonction number_format() : http://fr.php.net/manual/fr/function.number-format.php

a +

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.