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 :

Réorganiser un array


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 94
    Points : 55
    Points
    55
    Par défaut Réorganiser un array
    Bonjour à tous !

    je m'y perds un peu pour réorganiser un array

    array de départ

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Array ( 
      [file] => Array ( 
        [name] => Array ( [0] => 1.jpg [1] => 2.jpg ) 
        [type] => Array ( [0] => image/jpeg [1] => image/jpeg ) 
        [tmp_name] => Array ( [0] => tmpname1 [1] => tmpname2 ) 
        [error] => Array ( [0] => 0 [1] => 0 ) 
        [size] => Array ( [0] => 11111 [1] => 22222 )
      ) 
    )
    et j'aimerai réussir à avoir ça

    Code : 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
    Array ( 
      [file] => Array (
        [1] => Array ( 
          [name] => 1.jpg
          [type] => image/jpeg 
          [tmp_name] => tmpname1 
          [error] => 0 
          [size] => 11111 
        ) 
        [2] => Array (
          [name] => 2.jpg 
          [type] => image/jpeg 
          [tmp_name] => tmpname2
          [error] => 0 
          [size] => 22222 
        )
      )
    )
    merci pour votre aide !

  2. #2
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut


    Je ne pense pas que tu puisses t'en sortir avec array_multisort ou autre chose du genre.
    Tu vas devoir créer ta propre fonction qui, en fonction du nombre d'élément dans un de tes sous-tableaux( name, type, ... ), va créer les tableaux souhaités.

  3. #3
    Membre expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Points : 3 545
    Points
    3 545
    Par défaut
    Mieux la mise en page

    Voici un code qui peut donner l'idée de traitement, en prenant comme hypothèse que ton tableau de base s'appelle $data

    Code : 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
     
    $tabFile = $data['file']; // obtention du tableau "file"
    $max = count($tabFile['name']); // obtention du nombre max de fichiers dans "name"
    $result = array(); // création d'un tableau de résultats
     
    // alimentation du tableau de résultats
    for($i=1, $i<=$max, $i++) {
        $tableauTemporaire = array();
        $tableauTemporaire['name'] = $file['name'][$i];
        $tableauTemporaire['type'] = $file['type'][$i];
        $tableauTemporaire['tmp_name'] = $file['tmp_name'][$i];
        $tableauTemporaire['error'] = $file['error'][$i];
        $tableauTemporaire['size'] = $file['size'][$i];
        $result[] = $tableauTemporaire;
    }
     
    var_dump($result);

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 94
    Points : 55
    Points
    55
    Par défaut
    merci pour ton aide
    exactement ce qu'il me fallait !
    thx

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

Discussions similaires

  1. Réorganiser un array intelligemment
    Par Pierre.CIHOLAS dans le forum Langage
    Réponses: 4
    Dernier message: 24/10/2012, 19h39
  2. Array réorganiser après retrait
    Par ouiouioui dans le forum Débuter
    Réponses: 28
    Dernier message: 16/10/2008, 18h43
  3. TStringList en array of string
    Par JediKerian dans le forum Langage
    Réponses: 2
    Dernier message: 20/03/2003, 16h37
  4. Réponses: 2
    Dernier message: 23/02/2003, 01h49
  5. passage en paramètre d'un array dynamique 2D
    Par Guigui_ dans le forum Langage
    Réponses: 4
    Dernier message: 27/11/2002, 20h47

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