CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : [PHP] Problème étrange

DébutPage précedente
1
Page suivantePage suivante
ribesteban ribesteban
MP
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 Roycewick54
MP
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 ribesteban
MP
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 ribesteban
MP
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 Chocolayte
MP
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 Chocolayte
MP
Niveau 38
03 mars 2015 à 22:22:54

Effectivement. :hap:

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment