question concernant usort

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : question concernant usort

par jojolapine » 16 déc. 2008, 18:03

Pour la première question va voir l'Exemple #3 de la page du manuel (usort() )
Pour la deuxième question, il suffit que le propotype de ta fonction de tri respecte celui-ci:
<?php
function nameFunction($arg1,$arg2){
    //détermine quel est le plus grand des deux...
    return 1; //pour dire que arg1 est plus grand que arg2
    return 0; //égalité
    return -1; //infériorité...
}
Pour la troisième question, regarde du côté de uasort()

question concernant usort

par bucheron » 16 déc. 2008, 17:45

Hello tout le monde,

je me pose des questions par rapport à la fonction usort.
J'espère que vous pourrez m'aider:

#. est il possible d'appeler une méthode statique d'une classe? ex usort( $tab, "Class:cmp()");
#. est il possible de passer des paramètres à la fonction ? ex usort( $tab, "cmp($var)");
Nb: je pourrais appeler différentes fonctions à chaque fois mais je ne trouve pas ça très clean

J'ai bien sur tester ces 2 fonctions elles ne fonctionnent pas. Y a t il peut être un autre moyen de faire ?

#. est il possible de garder les index des tableaux ? car dès l'appel à usort les index sont réinitialisés.

D'avance merci