note 73915 added to function.usort

From: 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

« previous php.notes (#124479) next »