Comment compter le nombre de caracteres d`une variable?

Comment compter le nombre de caracteres d`une variable? - PHP - Programmation

Marsh Posté le 01-08-2002 à 17:34:05    

je voudrais par exempe,

Code :
  1. $rang = '1' ;
  2. if ($rang n`as que un seul chiffre) {$rang .=0}
  3. print "$rang"; // et la il affiche '01'

d`aillelleurs je suis pas sur que qvec ce que j`ai marqué il mette bien le '0' a gauche  :heink:  
 

Reply

Marsh Posté le 01-08-2002 à 17:34:05   

Reply

Marsh Posté le 01-08-2002 à 17:40:45    

strlen()
 
ps : C'est dans le manuel php.


Message édité par format_c le 01-08-2002 à 17:41:50
Reply

Marsh Posté le 01-08-2002 à 17:47:39    

ok merci, je vais tester de suite  :jap:  
sino je n`ai pas de manuel php (j`aurais bien voulu acheter un bon bouquin mais j`en trouve pas en francais la ou je suis, l`Afrique du Sud)
comme je débute je cherches sur les sites, quand je recherche a quoi correspond une fonction, je trouve facilement sur les sites, mais quand je veux savoir quelle fonction pourrais faire ce que je veux c`est plus dur :(  
 

Reply

Marsh Posté le 01-08-2002 à 17:49:34    

pour télécharger la doc complète cf ma signature  ;)


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 01-08-2002 à 17:53:40    

le d/l est en cours merci ;)  
 
sinon j`ai mis ca:

Code :
  1. if (strlen($code) == 1) {$code .= '0';}


ca marche bien sauf que si le code était '2' il devient '20'
comment rajouter le zero de l`autre coté? (pour avoir '02' , j`ai essayé " =. "mais ca marches pas  :D )

Reply

Marsh Posté le 01-08-2002 à 17:57:41    

cybercouf a écrit a écrit :

le d/l est en cours merci ;)  
 
sinon j`ai mis ca:

Code :
  1. if (strlen($code) == 1) {$code .= '0';}


ca marche bien sauf que si le code était '2' il devient '20'
comment rajouter le zero de l`autre coté? (pour avoir '02' , j`ai essayé " =. "mais ca marches pas  :D )




 
 

Code :
  1. if (strlen($code) == 1) {$code = '0'.$code;}


---------------
Le Tyran
Reply

Marsh Posté le 01-08-2002 à 17:57:54    

c pas plus simple ça  
$code = (strleng($code) == 1 ? '0'.$code : $code);

Reply

Marsh Posté le 01-08-2002 à 17:59:13    

Je@nb a écrit a écrit :

c pas plus simple ça  
$code = (strleng($code) == 1 ? '0'.$code : $code);




 
y a plein de gens qui comprainent pas l'opérateur ternaire, et puis tu fais une affectation dans les deux cas, pas si tu fais un if


---------------
Le Tyran
Reply

Marsh Posté le 01-08-2002 à 18:00:53    

letoII a écrit a écrit :

 
 
y a plein de gens qui comprainent pas l'opérateur ternaire, et puis tu fais une affectation dans les deux cas, pas si tu fais un if




 
oué, g l'habitude d'utiliser cette forme, je trouve + simple.

Reply

Marsh Posté le 01-08-2002 à 18:06:04    

j`ai adopté la solution de letoII  
merci a tous  :jap:

Reply

Marsh Posté le 01-08-2002 à 18:06:04   

Reply

Marsh Posté le 03-08-2002 à 10:40:18    

Youpi!!!! :bounce: :D


---------------
Le Tyran
Reply

Marsh Posté le 03-08-2002 à 12:11:13    

et sprintf ?  :??:  
 
<?  
$number = 1;  
printf("%02d", $number); // 01
$number = 15;  
printf("%02d", $number); // 15
?>


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Sujets relatifs:

Leave a Replay

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