phpbar.de logo

Mailinglisten-Archive

[php] Komparisationsfunktion innerhalb einer Klasse

[php] Komparisationsfunktion innerhalb einer Klasse

Norbert Pfeiffer php_(at)_phpcenter.de
Thu, 14 Mar 2002 11:37:59 +0100


Hi,

geht das denn ueberhaupt, und wenn JA, wie bitte:

Ein Array wird innerhalb einer Klasse erzeugt:

class dummy {

var $arr = array();

funktion erzeuge() {
$this->arr[] = array("foo", "blah", 6234);
$this->arr[] = array("fii", "bluh", 1734);
$this->arr[] = array("fee", "bloh", 1284);
$this->arr[] = array("faa", "blau", 1239);
$this->arr[] = array("fuu", "baum", 3255);
}

Nun wuerde ich gerne dieses Array nach der dritten
Spalte mit usort(); sortieren.
- rufe ich usort(); ausserhalb der Klasse auf ist das
  kein Problem  usort($CL->arr, "comp");
- beue ich die Komparisationsfunktion jedoch in die
  Klasse ein und rufe sie innerhalb von erzeuge(); auf,
  kommt nur Muell raus.

Frage: wie geht das richtig ?

Vielen Dank fuer jeden Hinweis.


m. b. G. Norbert
_____________________
normal:  02292-681769
Notruf:  0177-2363368
---------------------
e.o.m.


php::bar PHP Wiki   -   Listenarchive