Re: [PHP] usort inside a class

[email protected] (Richard Heyes)
Newsgroups php.general
Message-ID <[email protected]>
> i'm trying to build a class that sorts a multidimensional array.
> I'm using the php function "usort".
> 
> I declared the comparision function as a method of my class but i'm unable to give it as argument to the function usort.
> 
> this "usort($this->arr, $this->cmpi)" gaves the following error: usort() [function.usort]: Invalid comparison function
> 
> i tried to do "usort($this->arr, 'cmpi')" but it does not work either.

If it's anything like other functions, try this:

usort($this->arr, array($this, 'cmpi'));

-- 
Richard Heyes

+----------------------------------------+
| Access SSH with a Windows mapped drive |
|    http://www.phpguru.org/sftpdrive    |
+----------------------------------------+
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.