Se connecter

Informatique

Programmation

Sujet : [PHP] Problème étrange
1
ribesteban
Niveau 2
02 mars 2015 à 21:58:13

Bonsoir a tous !
Voila je rencontre un problème assez étrange que je ne comprend pas.
J'ai créer la boucle suivante :

$ligne=4*$pages_vues;
$lignes=0;
while($lignes<$ligne)
{
echo $read[$lignes];
$lignes++;
echo $lignes;
}

Le problème c'est que a chaque fois que la boucle fait un tour,
$lignes++;
a lieu deux fois et j'obtiens:
Valeur1 1 2Valeur2 3 4Valeur3 5 6Valeur4 7 8Valeur5 9 10Valeur6 11 12
Ici en gras il s'agit de $lignes
et Valeur est $ligne
Pour mon test actuel j'ai 12 valeurs car je lis c'est fameuse valeur dans un fichier texte..
Mais comme $lignes augmente deux fois plus rapidement, j'ai deux fois moin de valeur qui sont envoyés.. avez vous une solution ou est ce que je dois du coup au début de mon programme multiplié par 8 la variable $ligne ?

Roycewick54
Niveau 7
02 mars 2015 à 23:45:30

Je ne sais pas si c'est ça mais c'est quoi $read ?
Je ne connais pas.

ribesteban
Niveau 2
03 mars 2015 à 12:29:28

$read me permet de lire dans le fichier.
Ici il lit une ligne après l'autre tant que $lignes<$ligne
mais comme $lignes deux fois pendant la boucle j'ai multiplié par 8 au lieu de 4 $ligne avant la boucle ce qui me permet de faire fonctionner comme je veux même si c'est étrange quand même..

ribesteban
Niveau 2
03 mars 2015 à 14:23:59

En faite j'ai compris c'est qu'il lisait chaque retour a la ligne et le comptais pour un espace ce qui explique bien pourquoi après un espace il y'avait echo $lignes qui était écrit.
Du coup cela m'a permis de vraiment comprendre et j'ai réussi à m'organiser plus simplement !

Chocolayte
Niveau 38
03 mars 2015 à 21:42:07

Salut. Quand tu connais par avance le nombre d'itérations, il est d'usage d'utiliser une boucle for.


for ($lignes = 0 ; $lignes < 4*$pages_vues ;  $lignes++)
{
  echo $read[$lignes];
  echo $lignes;
}

Histoire de chipoter sur les bonnes habitudes à prendre. ^^

Chocolayte
Niveau 38
03 mars 2015 à 22:22:54

Effectivement. :hap:

1
Sujet : [PHP] Problème étrange
   Retour haut de page
Consulter la version web de cette page