note 73915 added to function.usort
| From: | toader_alexandru at yahoo dot com | Date: | Thu, 15 Mar 2007 12:03:39 +0000 |
| Subject: | note 73915 added to function.usort | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-124479@lists.php.net to get a copy of this message | ||
I have to order some colons from php (not from sql) and I try to use usort().
Unfortunately I found no way to have a third argument to MyCompare function - the compared element
from my array - so I had to make some lots of functions like Compare1 to Compare30 :)
not to elegant right?
I have now something like:
function Compare1($FirstArray, $SecondArray)
{
if($FirstArray['gamename'] == $SecondArray['gamename'] )
{
return 0;
}
return (($FirstArray['gamename'] > $SecondArray['gamename']) ? 1 : -1);
}
I would have been very happy to be allowed to have:
function Compare1($FirstArray, $SecondArray, $ComparedElement)
{
if($FirstArray[$ComparedElement] == $SecondArray[$ComparedElement] )
{
return 0;
}
return (($FirstArray[$ComparedElement] > $SecondArray[$ComparedElement]) ? 1 : -1);
}
Any ideas?
Thanks
PS
I also did not found where to request a feature.
I understand you will delete my post but maybe you will be so kind to put it in the request features
page.
----
Server IP: 69.147.83.197
Probable Submitter: 86.34.230.17
----
Manual Page -- http://www.php.net/manual/en/function.usort.php
Edit -- https://master.php.net/note/edit/73915
Del: integrated -- https://master.php.net/note/delete/73915/integrated
Del: useless -- https://master.php.net/note/delete/73915/useless
Del: bad code -- https://master.php.net/note/delete/73915/bad+code
Del: spam -- https://master.php.net/note/delete/73915/spam
Del: non-english -- https://master.php.net/note/delete/73915/non-english
Del: in docs -- https://master.php.net/note/delete/73915/in+docs
Del: other reasons-- https://master.php.net/note/delete/73915
Reject -- https://master.php.net/note/reject/73915
Search -- https://master.php.net/manage/user-notes.php