tri d'un tableau par présence ou absence de mot clé
Posté : 11 janv. 2015, 12:48
bonjour,
je cherche a trier le contenu d'un tableau de la manière suivante.
1 ne contient aucun des mots clé
2 contient motclé1
3 contient motclé2
4 contient motclé3-motclé2
5 contient motclé4
5 contient motclé4-motclé2
ce pour afficher les résultats dans un ordre précis
je n'ai rien trouvé nul part
merci
je vous met le code que j'ai ci dessous:
je cherche a trier le contenu d'un tableau de la manière suivante.
1 ne contient aucun des mots clé
2 contient motclé1
3 contient motclé2
4 contient motclé3-motclé2
5 contient motclé4
5 contient motclé4-motclé2
ce pour afficher les résultats dans un ordre précis
je n'ai rien trouvé nul part
merci
je vous met le code que j'ai ci dessous:
<?php
$tableau_photo=array(); // on créer le tableau qui contiendra les photos
$varunique="copie"; // Les mots a rechercher pour remplir le tableau
$repertoire=opendir('images/'); // on ouvre le repertoire qui contient les photos
while($photo=readdir($repertoire)){ // on fait une boucle sur le repertoire
if(strstr($photo,$varunique)){ // on verifie les mots clés
$tableau_photo[]=$photo;} // on insère les photos dans le tableau
}closedir(); // on ferme le repertoire qui contient les photos
$nb_photo=count($tableau_photo); // on compte les photos
if($nb_photo==0){ // on vérifie que le tableau n'est pas vide
echo'erreur inconue merci de prevenir un administrateur<br /><a href="contact.php">contacter un administrateur</a><br />';exit();} // si il est vide on affiche un message d'erreur et on arrette le script.
// ??? on trie les valeurs
// qui ne contient ni profile, ni dos, ni zoom,
// qui ne contient pas profile et dos mais qui contient zoom
// qui contient profile mais pas dos ni zoom
// qui contient profile et zoom mais pas dos
// qui qui contient dos mais ni profile ni zoom
// qui contient dos et zoom mais pas profile
// ce pour afficher les photos dans un ordre précis
foreach($tableau_photo as $photo1){ // on fait la boucle sur les photos
echo $photo1.'<br>';
}
echo'nombre de photo : '.$nb_photo;
?>