Combiner deux boucles en un résultat
Fermé
Actarus500
Messages postés
1
Date d'inscription
mardi 1 octobre 2013
Statut
Membre
Dernière intervention
1 octobre 2013
-
1 oct. 2013 à 01:39
Doctor C Messages postés 627 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2016 - 1 oct. 2013 à 17:16
Doctor C Messages postés 627 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2016 - 1 oct. 2013 à 17:16
A voir également:
- Combiner deux boucles en un résultat
- Combiner deux cellules excel - Guide
- Comment combiner des pdf - Guide
- Lexer resultat - Télécharger - Sport
- Deux ecran pc - Guide
- Resultat foot - Télécharger - Vie quotidienne
2 réponses
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
1 oct. 2013 à 11:34
1 oct. 2013 à 11:34
Salut,
En supposant que les titres des images soit enregistrés dans le même ordre que les images de ton dossier, tu peux faire quelque chose comme ceci :
Ici je récupère l'élément [$p - 1] de mon tableau car tu incrémentes $p au début de la boucle, à toi de vérifier si la correspondance est correcte (ton tableau de nom commence à l'index 0).
D'ailleurs je ne comprend pas pourquoi tu passes le premier tour de boucle, mais il doit y avoir une bonne raison.
Bonne journée
En supposant que les titres des images soit enregistrés dans le même ordre que les images de ton dossier, tu peux faire quelque chose comme ceci :
$noms = file("docs/personnes.txt");
$p = 0;
foreach($listFichier as $fichier) {
if (++$p==1) continue;
echo '<a href="'.$nomRepertoire.$fichier.'" title="' . $noms[$p - 1] . '"></a>';
}
Ici je récupère l'élément [$p - 1] de mon tableau car tu incrémentes $p au début de la boucle, à toi de vérifier si la correspondance est correcte (ton tableau de nom commence à l'index 0).
D'ailleurs je ne comprend pas pourquoi tu passes le premier tour de boucle, mais il doit y avoir une bonne raison.
Bonne journée
Doctor C
Messages postés
627
Date d'inscription
mardi 12 juin 2007
Statut
Membre
Dernière intervention
19 février 2016
398
Modifié par Doctor C le 1/10/2013 à 17:23
Modifié par Doctor C le 1/10/2013 à 17:23
Bonjour,
Je ne peux pas le tester mais voici l'idée:
En souhaitant que ça fonctionne!
Echo "Lima Mike Alfa";
Je ne peux pas le tester mais voici l'idée:
//Obtenir les noms des images
$noms = file("docs/personnes.txt");
//Obtenir les images
$nomRepertoire = "../img/portraits/";
$listFichier = array();
if(is_dir($nomRepertoire) ){
$dossier = opendir($nomRepertoire);
while (false !== ($fichier = readdir($dossier))){
if($fichier != "." AND $fichier != ".." AND stristr($fichier,'.jpg')){
$listFichier[] = $fichier;
}
}
closedir($dossier);
natsort($listFichier); //Tri de la liste
//On assume que les deux listes sont correctement triées
$p = 0;
foreach($listFichier as $fichier) {
echo '<a href="'.$nomRepertoire.$fichier.'" title="'.$noms[$p].'"></a>';
$p++;
}
}
else{
echo "repertoire inexistant";
}
En souhaitant que ça fonctionne!
Echo "Lima Mike Alfa";