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 :

Erreur array_multisort dans un tri de tableau


Sujet :

Langage PHP

  1. #1
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut Erreur array_multisort dans un tri de tableau
    Bonjour,

    J'ai un tableau que je souhaite trié.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    foreach ($tab_match as $key => $row) {	
    	$global[$key] = $row['global'];
    	$prono[$key] = $row['Prono'];
        $score[$key] = $row['Score'];	
        $fourche[$key] = $row['Fourchette'];
        $mvp[$key] = $row['MVP'];
        $ev[$key] = $row['Eval'];
    	$ctr_p[$key] = $row['ctr_prono_match'];	
    	$ratio_match[$key] = $row['ratio'];
    array_multisort($ratio_match, SORT_ASC, $global, SORT_ASC, $tab_match);
    et j'ai l'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: array_multisort() [function.array-multisort]: Array sizes are inconsistent in
    Or ce tri n'est qu'un copié collé (en changeant les noms de zone) d'un autre tri qui marche très bien.
    Et je ne vos pas où peut-être l'erreur. Cela sauteras certainement aux yeux d'un regard nouveau
    Merci

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Tu es sûr que tes variables $ratio_match, $global et $tab_match sont bien des tableaux ?

    Par sécurité tu devrais les caster:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    array_multisort((array)$ratio_match, SORT_ASC, (array)$global, SORT_ASC, (array)$tab_match);

  3. #3
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    Bonjour Benjamin,

    C'est bon j'ai trouvé mon erreur, il n'était pas dans le tri mais dans la construction de mon code

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

Discussions similaires

  1. erreur lors d'un tri dans un datagridview
    Par nawake dans le forum Windows Forms
    Réponses: 2
    Dernier message: 19/02/2010, 16h40
  2. [VxiR2] Erreur #VALEURMULTI dans un tableau croisé
    Par fguin dans le forum Webi
    Réponses: 5
    Dernier message: 09/09/2009, 16h03
  3. [XL-2003] Trié un tableau dans une feuille de calcul lors de son ouverture
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 09/04/2009, 16h27
  4. Erreur, même dans un try-catch
    Par TheCool dans le forum C#
    Réponses: 3
    Dernier message: 06/03/2008, 20h26
  5. Problème dans un tri de tableau
    Par pmboutteau dans le forum ASP
    Réponses: 5
    Dernier message: 29/11/2005, 14h12

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