Page 1 sur 1

liste et tri

Posté : 25 sept. 2005, 10:29
par joha
existe il une fonction qui permette
d'afficher les dossiers dans un ordre
prédéfini , autre que alphabetiquement
ou aléatoirement?

Posté : 25 sept. 2005, 12:00
par Cyrano
Il te suffit d'établir un critère de tri et d'effectuer le classement selon ce critère. Peux-tu être plus explicite sur ce que tu veux faire en illustrant avec un exemple ?

precision

Posté : 25 sept. 2005, 13:23
par joha
lister les dossiers qui se trouve
dans le répertoire_album
et les afficher selon un ordre
(importance "visuel" donc
impossible de créer une fonction
d'automatisation) il faudrait que je puisse
le définir(l'ordre d'affichage) préalablement
mais je ne sais pas si cela est possible
ex: -roumanie
-albanie
-zimbabwe
-autriche
je voudrais classer ces pays(dossier)selon
ma préference partial et non selon un systeme logique
de classement;merci d'essayer de comprendre

Posté : 25 sept. 2005, 13:59
par Cyrano
Si tu disposes d'une base de données, tu pourrais avoir une table avec trois champs: une clé primaire, le nom du pays et une clé de tri dont tu détermineras toi-même la valeur.

Si tu n'as pas de base de données disponible, alors il te faudrait faire un fichier avec ces mêmes valeurs sous forme de tableau indexé comme ceci:
<?php
$pays = array();

$pays[] = "roumanie";
$pays[] = "albanie";
$pays[] = "zimbabwe";
$pays[] = "autriche";
?>
Si tu veux modifier le classement, tu coupes la ligne à modifier pour la déplacer à l'endroit de ton choix.

Le tableau sera toujours lu du haut vers le bas. Les index seront donc attribués au fur et à mesure. Selon le schéma montré plus haut, $pays[0] = "roumanie", $pays[1] = "albanie" etc... TU disposes donc d'un index qui te permettra d'afficher selon un ordre précis indépendant de l'ordre alphabétique. Mais si pour une raison quelconque tu voulais une liste alphabétique, tu n'aurais même pas l'obligation de modifier ton fichier, un simple tri avec sort() te permettra d'afficher dans l'orde alphabétique.

réponse trouvée

Posté : 25 sept. 2005, 14:30
par joha
ok mec t'as bien tué
t'as exactement compris
ce que je voulais savoir
je sais pas si ca marche
et surtout ou placer exactement
ce code mais je vais chercher
un peu par moi-meme
en tout cas to explication
est limpide
thank you my lord