It works! Thanks.

On Wednesday, October 30, 2002, at 10:50  AM, @ Edwin wrote:

...and the 2 should be 3 :)

- E

"Marek Kilimajer" <[EMAIL PROTECTED]> wrote:

the -5 should be -7

René Fournier wrote:

(Well, at least it's tricky for me... :-)

I need to sort an array based on three numbers that are situated in
the middle of each array element. For example:

$list[] is an array, and contains the following [unsorted] elements:

Super-S862-030.jpg
Super-S1162-040.jpg
Super-S874-010.jpg
Super-S1174-020.jpg

I want to sort $list based on those last three numbers, just before
the extension, so that the new sort order is:

Super-S874-010.jpg
Super-S1174-020.jpg
Super-S862-030.jpg
Super-S1162-040.jpg

I tried writing my own sort function--but can't seem to get anywhere
with it:

function cmp ($a,$b) {
    if (substr($a,-5,2) == substr($b,-5,2)) return 0;
    return (substr($a,-5,2) < substr($b,-5,2)) ? -1 : 1 ;
    }

usort($list,"cmp");



Any ideas? (Thanks.)

...Rene

---
René Fournier,
[EMAIL PROTECTED]

Toll-free +1.888.886.2754
Tel +1.403.291.3601
Fax +1.403.250.5228
www.smartslitters.com

SmartSlitters International
#33, 1339 - 40th Ave NE
Calgary AB  T2E 8N6
Canada



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



---
René Fournier,
[EMAIL PROTECTED]

Toll-free +1.888.886.2754
Tel +1.403.291.3601
Fax +1.403.250.5228
www.smartslitters.com

SmartSlitters International
#33, 1339 - 40th Ave NE
Calgary AB  T2E 8N6
Canada


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to