séparer dizaine et unité d'une variable entiere

séparer dizaine et unité d'une variable entiere - PHP - Programmation

Marsh Posté le 03-12-2004 à 15:42:06    

Salut,
 
n'y a-t-il pas une fonction php permettant de séparer un nombre entier à 2 chiffres en 2 variables contenant chacune un des chiffres? ou avec quelle fonction je peux obtenir ce résultat?
 
Thx  :jap:

Reply

Marsh Posté le 03-12-2004 à 15:42:06   

Reply

Marsh Posté le 03-12-2004 à 16:21:26    

Code :
  1. <?
  2. $valeur=12;
  3. $mot=strval($b);
  4. $lettre1= $mot{0};
  5. $lettre2= $mot{1};
  6. echo $lettre1.$lettre2;
  7. ?>



---------------
stats boinc : http://jmb.boinc.fr/
Reply

Marsh Posté le 03-12-2004 à 16:41:54    

Merci :) (j'imagine que c'est $valeur à la place de $b)

Reply

Marsh Posté le 03-12-2004 à 17:13:00    

euh...sinon il y a un truc magique qui s'appelle la division par 10...[:petrus75]
 
http://www.nexen.net/docs/php/anno [...] ien=modulo


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 03-12-2004 à 17:19:09    

gerardo a écrit :

Merci :) (j'imagine que c'est $valeur à la place de $b)


heu oui :o


---------------
stats boinc : http://jmb.boinc.fr/
Reply

Marsh Posté le 03-12-2004 à 17:19:42    

skeye a écrit :

euh...sinon il y a un truc magique qui s'appelle la division par 10...[:petrus75]
 
http://www.nexen.net/docs/php/anno [...] ien=modulo


c'est plus intelligent, en effet.
je suis archi-débutant en php. Je m'y suis mis la semaine dernière.


---------------
stats boinc : http://jmb.boinc.fr/
Reply

Marsh Posté le 03-12-2004 à 17:24:10    

jmbocquet a écrit :

c'est plus intelligent, en effet.
je suis archi-débutant en php. Je m'y suis mis la semaine dernière.


Ta solution fonctionne, c'est le principal... :D
Même si la mienne me semble tout de même un peu plus naturelle, à défaut d'être plus intelligente...;)


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 03-12-2004 à 18:27:13    

ben je préfere la 1ere solution parce que ma valeur à 2 chiffres est associée à un "item", qui est soit une catégorie primaire, soit secondaire.
Soit le chiffre des unités est nul, et l'item est une cat primaire (et là effectivemeent je teste le modulo pour le savoir), soit il est non nul et correspond à une catégorie secondaire associée à la catégorie primaire de meme dizaine. Et là j'ai besoin de détacher les 2 chiffres pour savoir la catégorie "père".
 
euuh, j'arrete, je crois que je suis pas clair :) en tout cas merci à vous deux.
 
Par contre, peut-tre que j'ai pas capté un truc et que le modulo me permet de faire ce que je veux  :D .


Message édité par gerardo le 03-12-2004 à 18:29:06
Reply

Marsh Posté le 03-12-2004 à 18:36:18    

euh oui t'as pas capté.

Code :
  1. $nombre = 12;
  2. $dizaines = $nombre / 10;
  3. $unites = $nombre % 10;


 
TADAAAAAAAAAa! [:dawa]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 03-12-2004 à 18:56:35    

effectivement :ange: :D  en plus çà m'arrange trop, çà m'évite de rajouter une requête.

Reply

Marsh Posté le 03-12-2004 à 18:56:35   

Reply

Marsh Posté le 05-12-2004 à 19:15:19    

petite question Skeye  (ou qlq1 d'autre :))si tu repasses par là: est-ce que tu sais si la division "/" en SQL est également la division entière comme en PHP?

Reply

Marsh Posté le 05-12-2004 à 19:24:02    

gerardo a écrit :

petite question Skeye  (ou qlq1 d'autre :))si tu repasses par là: est-ce que tu sais si la division "/" en SQL est également la division entière comme en PHP?


Quoi qu'il arrive il doit y avoir moyen de la forcer si c'est pas le cas...avec un truc du style floor(X/Y) et mod(X,Y)...à voir sur la doc de ton SGBD.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 06-12-2004 à 01:58:43    

en fait je me suis pas fait chier, j'ai rajouté des condition afec <, >, etc, mais je vais creuser le floor pour rendre çà plus propre.
 
Mici :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed