liste et tri

Eléphanteau du PHP | 13 Messages

25 sept. 2005, 10:29

existe il une fonction qui permette
d'afficher les dossiers dans un ordre
prédéfini , autre que alphabetiquement
ou aléatoirement?

Mammouth du PHP | 19672 Messages

25 sept. 2005, 12:00

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 ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 13 Messages

25 sept. 2005, 13:23

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

Mammouth du PHP | 19672 Messages

25 sept. 2005, 13:59

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 13 Messages

25 sept. 2005, 14:30

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