IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] Un array à l'envers


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    440
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 440
    Par défaut [Tableaux] Un array à l'envers
    Bonjour

    Dans notre base de données, j'ai deux section d'un site qui sont triées par id. Malheureusement je n'ai pas accès à la classe qui contient la requête donc je ne peux pas la modifier.

    Le résultat de la requête va dans un array. Je fais donc un foreach à travers cet array pour afficher ce qu'il contient. Le truc c'est que je dois les affichers dans l'ordre inverse de celui qu'il sont à la sortie de la base de données.

    Donc j'aurais besoin de passer à travers cet array à l'envers tout en gardant cette façon de le faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    foreach($cats as $key => $value){
    $value est un autre array.

    Merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    $cats=array_reverse($cats) avant ton traitement normalement.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    440
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 440
    Par défaut
    Oh bordel j'ai pas trouvé ca (la façon de Raideman )

    (et j'ai cherché avant de poster lol)

    Merci à vous deux

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Par défaut
    Béé il te suffit de recréer un tableau en commençant par la fin de l'autre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $j=0;
    for ( $i=(count($cats)-1); $i!=0; $i-- )
    {
       $newTableau[$j++] = $cats[$i];
    }
    Le $newTableau contient ton tableau $cats, mais à l'endroit . Tu peut faire un unset($cats) si tu as besoin de mémoire après ^^.

    P.S. : Erf, raideman est passé avant moi, mais j'aurai appris une nouvelle fonction PHP grâce à toi .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] PHP, Array et réaffichage
    Par kagura dans le forum Langage
    Réponses: 11
    Dernier message: 29/08/2006, 14h07
  2. Réponses: 11
    Dernier message: 17/07/2006, 22h08
  3. [Tableaux] [Comment ?] Ksort... à l'envers.
    Par vampiloup dans le forum Langage
    Réponses: 2
    Dernier message: 25/01/2006, 10h28
  4. [Tableaux] Affichage Array
    Par dafalri dans le forum Langage
    Réponses: 6
    Dernier message: 06/12/2005, 11h55
  5. création de tableaux avec Array() et élément 'fantome'
    Par Talieth dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/11/2005, 09h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo