begin process at 2010 02 09 19:45:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Comment cloner un objet ? :x


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

Comment cloner un objet ? :x

mardi 28 juin 2005 à 23:16:08 | Comment cloner un objet ? :x

Arkalis


Bonsoir,

Voila, j'ai un pb sur un projet que je suis en train de développer
je suis en train de faire des classements sur les championnats francais, volley, basket, foot etc...

et je me retrouve avec un tableau d'objets : ScoresEquipe

l'objet Equipe ayant comme attributs :
_equipe : ClassEquipe
_points : int
_victoires : int
_defaites : int
_nuls : int
_butsP : int
_butsN : int
_penalites : int
_coefficient : int
_difference : int
_exAequo : int

mon objectif étant de faire un classement de se tableau en fonction de 2 critères :
_ 1er classement qui se fera en fonction des points
_ en cas d'égalité entre 2 équipes, je ferai un classement en fonction du coefficient

j'ai procédé dans un premier temps à un classement par la fonction usort avec une fonction de comparaison pour faire le classement en fonction des _points

mais je bloc sur le second classement qui se fait entre 2 équipes s'ils ont les points égaux
le second classement se fait par un tri à bulle +- adapté à ma facon mais le problème c'est que sans clonage des objets ScoresEquipe, je peux pas faire de swap dans mon tableau

voilà ma méthode de tri :

    public function faireTriCoeff() {
        $this->_TOEquipesClassement;
        $count = count($this->_TOEquipesClassement)-1;
        $change = true;
        while ($change) {
            for ($i=0 ; $i<$count ; $i++) {
                if ($this->_TOEquipesClassement[$i]->_points == $this->_TOEquipesClassement[$i+1]->_points) {
                    if ($this->_TOEquipesClassement[$i]->_coeff < $this->_TOEquipesClassement[$i+1]->_coeff) {
                        $temp = clone $this->_TOEquipesClassement[$i];
                        $TOEquipesClassement[$i] = clone $this->_TOEquipesClassement[$i+1];
                        $this->_TOEquipesClassement[$i+1] = $temp;
                        $change = true;
                        break;
                    }
                }
                $change = false;
            }
        }
    }


Et malgrès l'utilisation de la fonction clone, le tri ne se fait pas....

quelqu'un pourrait il m'aider ? merci
mercredi 29 juin 2005 à 09:11:43 | Re : Comment cloner un objet ? :x

malalam

Administrateur CodeS-SourceS
Hello,

je n'ai pas bien compris ton probleme, mais le clonage d'objets est possible en php5 (que tu utilises visiblement) :

http://de2.php.net/manual/en/language.oop5.cloning.php



Cette discussion est classée dans : fonction, points, int, classement, toequipesclassement


Répondre à ce message

Sujets en rapport avec ce message

création de requête de classement [ par steve2206 ] Salut à tous, j'aimerai créer une requête "classement" en fonction des résultats de tous les participants à un qcm. Problème: la BDD est un alien pou Classement en fonction de vote [ par nico606 ] Slt, cela fais un petit moment que je suis la decu sans trouver de reponse je cherche a etablir un classement des 10 premiers de mais membres en fonct probleme classement par chiffres [ par magicjim ] Bonjour a tous, mon probleme est que je viens de faire un script pour effectuer un classement des 30 meilleurs points mais seulement il m'affuiche le Classement [ par seb78 ] Bonjour, J'ai une base de donnée avec deux champs pseudo points Je recherche une requête SQL qui permet de donner la position d'un joueur en foncti classement automatique [ par wadpap13 ] Bonjour à tous !!! Suite à des résultats de Rugby, j'aimerais faire un classement automatique en fonction des points et de la différence de points. Im Creer une fonction [ par zzzzzz ] Hello...J'ai un peu de mal pour créé une fonction qui consite enceci :je donne en argument a cette fonction un intExemple $int = 4356;la fonction doit Classement de joueur MySQL [ par Gally ] Bonjour a tousJ'ai une base dans laquelle j'ais les hitscores de mes petits jeux... Cette table est comme ceci:CREATE TABLE `tky_hitscore` (  `id` int Déterminer la taille d'une image pour affichage [ par areuh ] Bonjour,Je connais déjà PHP (pas beaucoup mais je me débrouille tout seul pour le code).Par contre au niveau conception site, je débute carrément.Je c Typer les variables [ par bizzard4 ] BonjourJe commence en php et en lisant un tutorial. Il est écrit d'écrire ma méthode comme suis : public function <span style="color: rgb(0, Fonction php [ par cedriclomb ] Bonjour,Est-ce qu'il existe une fonction en php pour découpé ce truc imbitable [a:2:{i:0;s:4:"dsfg";i:1;s:4:"sdfg";}] ou je doit jour eu preg_match ?


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,218 sec (4)

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