[PHP] While avec un string

While avec un string [PHP] - PHP - Programmation

Marsh Posté le 07-05-2004 à 13:31:35    

:hello:  
 

Code :
  1. $str='123456789'
  2. while ( ??? ) {
  3.    $str[$i];
  4.     i++;
  5. }


 
j'ai essayé str[] dans le while cela ne marche pas
quelle est la condition pour dire la fin du string ?
 
merci :)

Reply

Marsh Posté le 07-05-2004 à 13:31:35   

Reply

Marsh Posté le 07-05-2004 à 13:32:37    

while ($i<=count($str)) :??:

Reply

Marsh Posté le 07-05-2004 à 13:34:11    

il n'existe pas plus simple :??: ?

Reply

Marsh Posté le 07-05-2004 à 13:37:01    

ca marche pas en plus :D

Reply

Marsh Posté le 07-05-2004 à 13:38:18    

while($i<strlen($str)){
   $str[$i++];
}
allé on a gagné une ligne ;)

Reply

Marsh Posté le 07-05-2004 à 13:39:32    

voila strlen, c'est ce que je cherchais :D
 

Citation :

count() retourne le nombre d'éléments dans var, qui est généralement un tableau (et tout le reste n'aura qu'un élément).
 
Si var n'est pas un tableau, 1 sera retourné


 
spour ca ^^


Message édité par Profil supprimé le 07-05-2004 à 13:39:49
Reply

Marsh Posté le 07-05-2004 à 13:44:35    

[IQS]Krusty a écrit :

while($i<strlen($str)){
   $str[$i++];
}
allé on a gagné une ligne ;)


 
2 de plus  :whistle:  
 

Code :
  1. while($i<strlen($str))$str[$i++];


 
bon merci je vais faire comme ca  :)

Reply

Marsh Posté le 07-05-2004 à 13:56:19    

tiens question completement existencielle sur PHP, le strlen($str) il le recalcule a chaque boucle je suppose  
 
donc vaut mieux faire  
$mylen=strlen($str);
while($i<$mylen)$str[$i++];

Reply

Marsh Posté le 07-05-2004 à 14:09:04    

ouais mais souvent ça coute moins cher (mémoire) de recalculer que d'attribuer une valeur...

Reply

Sujets relatifs:

Leave a Replay

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