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 :

Comment ordrer mon array par value


Sujet :

Langage PHP

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 214
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 214
    Par défaut Comment ordrer mon array par value
    Bonjour,
    Je me casse la tete a ordrer mon array par value mais la particularité c'est que c'est un tableau qui ressemble à ceci:
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    Array ( [23] => Array ( [pagetitle] => 904 [parent] => 10 ) 
    			[24] => Array ( [pagetitle] => 806 [parent] => 10 ) 
    			[36] => Array ( [pagetitle] => 804 [parent] => 10 ) 
    			[25] => Array ( [pagetitle] => 803 [parent] => 10 ) 
    			[26] => Array ( [pagetitle] => 703 [parent] => 10 ) 
    			[27] => Array ( [pagetitle] => 702 [parent] => 10 ) 
    			[28] => Array ( [pagetitle] => 601 [parent] => 10 ) 
    			[13] => Array ( [pagetitle] => 1105 [parent] => 10 ) 
    			[19] => Array ( [pagetitle] => 1103 [parent] => 10 ) 
    			[20] => Array ( [pagetitle] => 1009 [parent] => 10 ) 
    			[21] => Array ( [pagetitle] => 1006 [parent] => 10 ) 
    			[38] => Array ( [pagetitle] => 1004 [parent] => 10 ) 
    			[30] => Array ( [pagetitle] => 906 [parent] => 11 ) 
    			[31] => Array ( [pagetitle] => 902 [parent] => 11 ) 
    			[32] => Array ( [pagetitle] => 901 [parent] => 11 ) 
    			[33] => Array ( [pagetitle] => 807 [parent] => 11 ) 
    			[34] => Array ( [pagetitle] => 805 [parent] => 11 ) 
    			[37] => Array ( [pagetitle] => 801 [parent] => 11 ) 
    			[35] => Array ( [pagetitle] => 701 [parent] => 11 ) 
    			[14] => Array ( [pagetitle] => 602 [parent] => 11 ) 
    			[39] => Array ( [pagetitle] => 1201 [parent] => 11 ) 
    			[29] => Array ( [pagetitle] => 1104 [parent] => 11 ) 
    			[15] => Array ( [pagetitle] => 1201 [parent] => 12 ) 
    			[16] => Array ( [pagetitle] => 1006 [parent] => 12 ) 
    			[17] => Array ( [pagetitle] => 1002 [parent] => 12 ) 
    			[18] => Array ( [pagetitle] => 1001 [parent] => 12 ) )
    Je souaiterais que ce meme tableau soit ordré par [pagetitle] en gardant les association.

    Je cherche encore en paralèle, mais merci pour vos lumières

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 214
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 214
    Par défaut
    J'ai trouvé cette solution en admenttant que l'aray que je vous ai montré est $allChildren

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
      // Obtain a list of columns
    	foreach ($allChildren as $_key => $_row) {
     
    	  	$pagetitle[$_key]  	= $_row['pagetitle'];
        		$parent[$_key] 		= $_row['parent'];
    	}
     
    // Sort the data with pagetitle descending, parent ascending
    // Add $data as the last parameter, to sort by the common key
    array_multisort($pagetitle, SORT_DESC, $parent, SORT_ASC, $allChildren);
    print_r($allChildren);
    Mais ca n'affiche rien

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 214
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 214
    Par défaut
    J'ai trouvé.

    en ajoutant

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $pagetitle=array();
    $parent=array();

    Avant le foreach, ca fonctionne. Auriez-vous une correction à faire?

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/11/2011, 13h42
  2. Réponses: 18
    Dernier message: 11/05/2010, 00h05
  3. [Converter/Culture] Comment modifier la culture par défaut de mon Converter ?
    Par tomlev dans le forum Windows Presentation Foundation
    Réponses: 15
    Dernier message: 09/10/2008, 18h02
  4. Comment proteger mon application par un mot de passe
    Par Sabrina_of_darkness dans le forum Langage
    Réponses: 9
    Dernier message: 02/04/2006, 00h46
  5. [C#] Comment implementer mon Navigateur perso par défaut ?
    Par ArHacKnIdE dans le forum Windows Forms
    Réponses: 8
    Dernier message: 12/02/2006, 19h53

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