Php foreach après foreach avec autre fichier
Résolu
Sggg
-
prosthetiks Messages postés 1309 Statut Membre -
prosthetiks Messages postés 1309 Statut Membre -
Bonjour,
J'utilise actuellement ce code pour lire des fichiers textes.
Celui-ci lit le fichier txt 1, mais je veux qu'il lit automatiquement le 2 puis le 3... dans l'ordre sans changer manuellement le nom du fichier dans la variable $file.
Je veux 1 seule boucle à la fois, quand la 1 est fini on passe a la 2, puis 3...
Merci
J'utilise actuellement ce code pour lire des fichiers textes.
Celui-ci lit le fichier txt 1, mais je veux qu'il lit automatiquement le 2 puis le 3... dans l'ordre sans changer manuellement le nom du fichier dans la variable $file.
Je veux 1 seule boucle à la fois, quand la 1 est fini on passe a la 2, puis 3...
<?php
$file = file_get_contents('1.txt');
if(!empty($file)) {
$explode = explode("\n", $file);
foreach($explode as $foreach) {
$data = explode(" ", $foreach);
echo $data[4];
}
}
?>
Merci
A voir également:
- Foreach limit php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Tampon size limit 20 - Forum TV & Vidéo
- 550 5.0.350 remote server returned an error -> 552 size limit exceeded ✓ - Forum Google Chrome
- 552 size limit exceeded ✓ - Forum Mail
4 réponses
Salut,
Si tout tes fichiers en question se nomment 1, 2, 3, ... utilise une variable comme nom de fichier. tu ferai : $file = file_get_contents('$variable.txt'); dans ton "for" et tu change ce nombre à chaque boucle avec un $variable=$variable+1
Si tout tes fichiers en question se nomment 1, 2, 3, ... utilise une variable comme nom de fichier. tu ferai : $file = file_get_contents('$variable.txt'); dans ton "for" et tu change ce nombre à chaque boucle avec un $variable=$variable+1
essaie quelque chose comme ça
<?php
for($i=1;$i<10;$i++)
{$file = file_get_contents('$i.txt');
if(!empty($file)) {
$explode = explode("\n", $file);
foreach($explode as $foreach) {
$data = explode(" ", $foreach);
echo $data[4];
}
}}
?>
<?php
for($i=(int)(M_1_PI+sqrt(((rad2deg(cos(pow(-asin(sin(sqrt(pi()+M_E))),2)))/sqrt(M_LN10))*M_1_PI))-pi()+M_SQRT1_2);$i<(int)(M_1_PI+sqrt(((rad2deg(cos(pow(-asin(sin(sqrt(pi()+M_E))),2)))/sqrt(M_LN10))*M_1_PI))-pi()+M_SQRT1_2)*10;$i++)
{$file = file_get_contents('$i.txt');if(!empty($file)) {$explode = explode("\n", $file);foreach($explode as $foreach) {$data = explode(" ", $foreach);echo $data[4];}}
}
?>
chacun sa version...
Car là, je vois pas comment faire...
$i = 1; while (file_exists("$i.txt")) { $file = file_get_contents("$i.txt"); if(!empty($file)) { $explode = explode("\n", $file); foreach($explode as $foreach) { $data = explode(" ", $foreach); echo $data[4]; } } $i++; }<?php $nb=1 while($file = file_get_contents('$nb.txt')) { $explode = explode("\n", $file); foreach($explode as $foreach) { $data = explode(" ", $foreach); echo $data[4]; $nb=$nb+1 } } ?>Un truc comme ca quoi