probleme avec la fonction explode
Posté : 18 nov. 2018, 13:59
Bonjour à tous
quand j’exécute ce code il m'affiche bien le contenu du fichier
quand je veux utiliser le code suivant avec explode et print_r pour récupérer chaque mot (en vue de pouvoir formater mon affichage) le code affiche bien le contenu donc les valeurs sont bien récupérées et lues au bon endroit dans mon fichier
ce qui m'affiche : Participants :
Array ( [0] => nom1 [1] => prenom1[2] => accompagnant [3] => mailcontact) bonjourArray ( [0] => nom2[1] => prenom2[2] => accompagnant ) bonjour... et ainsi de suite jusqua la fin de mon fichier
mais ce que je veux afficher c'est
nom1 prenom1 mailcontact
nom2 prenom2
......
voici le code que je voudrais qui fonctionne :
mais dans ce cas il ne m'affiche plus que "bonjourbonjourbonjourbonjour......
donc il passe bien dans la boucle mais ne m'affiche pas les valeurs contenues dans $string
Merci d'avance pour vos réponses
quand j’exécute ce code il m'affiche bien le contenu du fichier
Code : Tout sélectionner
<?php
function lecture($fichier){
$lines= file($fichier);
foreach ($lines as $lineNumber => $lineContent){
}
echo "<br><br>Nombre d'inscrits : $lines[0]";
echo "<br><br>Participants : <br>";
for ($cptr=1; $cptr<49; $cptr++) {
if ($lines[$cptr] != ""){
echo "<br> $lines[$cptr]";
}
}
return;
}Code : Tout sélectionner
<?php
function lecture($fichier){
$lines= file($fichier);
foreach ($lines as $lineNumber => $lineContent){
}
echo "<br><br>Nombre d'inscrits : $lines[0]";
echo "<br><br>Participants : <br>";
for ($cptr=1; $cptr<49; $cptr++) {
if ($lines[$cptr] != ""){
print_r(explode(' ', $lines[$cptr], 4));
}
}
return;
}Array ( [0] => nom1 [1] => prenom1[2] => accompagnant [3] => mailcontact) bonjourArray ( [0] => nom2[1] => prenom2[2] => accompagnant ) bonjour... et ainsi de suite jusqua la fin de mon fichier
mais ce que je veux afficher c'est
nom1 prenom1 mailcontact
nom2 prenom2
......
voici le code que je voudrais qui fonctionne :
Code : Tout sélectionner
function lecture($fichier){
$lines= file($fichier);
foreach ($lines as $lineNumber => $lineContent){
}
echo "<br><br>Nombre d'inscrits : $lines[0]";
echo "<br><br>Participants : <br>";
for ($cptr=1; $cptr<49; $cptr++) {
if ($lines[$cptr] != ""){
$string = explode(' ', $lines[$cptr], 4);
for($mots=0;$mots<=4;$mots++){
echo " $tring[$mots]";
echo 'bonjour';
}
}
}
return;
}donc il passe bien dans la boucle mais ne m'affiche pas les valeurs contenues dans $string
Merci d'avance pour vos réponses