begin process at 2012 05 31 14:39:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Réordonner un tableau php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Réordonner un tableau php

mardi 3 février 2009 à 10:33:38 | Réordonner un tableau php

mike1310

Bonjour à tous,

me voila avec un probleme assez frustrant. Je voudrais réordonnez un tableau mais je n'y parvient pas.

J'ai un tableau comme ceci : array(1 => "toto", 2 => "titi" , 3=> "tata") et

je voudrais le récupérer comme ceci : array(1=> "toto", 2=> "tata", 3 => "titi") ...

C'est tout con j'ai l'impression mais je n'y arrive pas ... J'ai regardé dans tous les sens avec les array_intersect (key, assoc et tous le tralala mais en vaint :S)

Please help me ...
mardi 3 février 2009 à 10:36:17 | Re : Réordonner un tableau php

mike1310

Pour etre plus précis il est de la sorte :
array(1 => "toto (2)", 2 => "titi (56)" , 3=> "tata (23)")  chiffre généré par une BD pour de la statistiques

je voudrais le récupérer comme ceci : array(1=> "toto (2)", 2=> "tata (23)", 3 => "titi (56)")

Voila voila
mardi 3 février 2009 à 12:27:22 | Re : Réordonner un tableau php

TychoBrahe

Réponse acceptée !
Salut,

Pour commencer, faire un tableau associatif pour lui mettre de telles clés est totalement inutile et ne peux que nuire a la compréhension de ton code.
Ceci :
array(1 => "toto", 2 => "titi" , 3=> "tata");
devrait être remplacer par celà :
array('toto', 'titi' , 'tata');
La seule différence est que le second tableau est indexé a partir de 0 et non de 1, ce qui est plus logique.

Ensuite, pour trier un tableau de ce genre on va utiliser la fonction sort(). Dans ton cas, vu que le tri dépend du contenu de ta chaîne de caractère, tu devrais utiliser la fonction usort() qui va te permettre de passer en paramètre une fonction qui va effectuer la comparaison entre deux éléments afin de déterminer lequel doit être mis avant l'autre. A toi de coder cette fonction de comparaison en fonction de l'ordre dans lequel tu veux trier ;) Tu peux par exemple isoler le nombre entre parenthése des deux éléments et le comparer.
mardi 3 février 2009 à 14:14:34 | Re : Réordonner un tableau php

mike1310

Merci pour ta réponse TychoBrahe ...

Si j'ai mis mon tableau comme ceci array(1 => "toto", 2 => "titi" , 3=> "tata");  c'était pour me faciliter la vie sur des intersections avec un tableau d'exemple genre j'avais un autre tableau avec les clé dans le bon ordre ...

Mais ta réponse me satisfait très bien ... je vais regarder dans cette optique de usort ... Je pense trouver mon bonheur ...
Merci en tout cas


Cette discussion est classée dans : php, tableau, array, toto, réordonner


Répondre à ce message

Sujets en rapport avec ce message

Tableau (array) (pour les pros du PHP) [ par jockos ] Bonjour,J'ai 2 questions très techniques auxquel je n'ai trouvé AUCUNE réponse sur les nombreux sites et manuels PHP.Est-ce que les élements d'un tabl tableau php [ par lucky82 ] bonjourj'ai une chaine de caractere $ch qui est composée de plusieurs mots separés par des espaces,je veux creer un tableau qui soit de la forme suiva TABLEAU PHP [ par daris ] Bonjour,J'ai un tableau qui se présente comme ci dessous.array{    [HUMIDITE] => Array        {            [Humidité] => Array                {        Supprimer clé d'un array [ par Aaron ] Bonjour,J'aimerais savoir comment est-il possible de supprimer une clé et les éléments associés d'un tableau du style :Array(     [0] => Array (       recuperer la taille d'un tableau avec php, c'est possible?? [ par redemption ] Bonjour, ma question est simple, est-il possible de récupérer la taille d'un tableau dans une variable pour qu'on puisse appliquer un if dessus.du typ passage + declaration tableau en reference dans fonction PHP [ par ju0123456789 ] Bonjour !!J'ai une petite question car je debute et je n'ai pas vraiment trouvé de réponse sur notre cher ami google.J'ai voudrais savoir quelle est l positionnement d'un tableau des données [ par sidalilo ] bonjour...je travail par php ,j'ai une base de données MySQL et lorsque j'affiche les données de la base de données vers un tableau creé biensùr en ph Recherches approfondies dans un tableau associatif [ par DelChris ] Bonjour à tous. <p class="MsoNormal" Transfert d'info entre php et javascript [ par fregolo52 ] Bonjour,Je ne suis pas du tout un spécialiste du dév web, mais je dois apporter des évolutions à un site intranet.Mon but est d'afficher une treeview Comparaison de tableau (array) [ par utilisateurbox ] Bonjour,Je cherche une fonction PHP qui puisse me dire dans un tableau ne contenant que des valeurs numériques celles qui sont manquante et me le sort


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,201 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales