note 16802 added to function.array-unique

From: Date: Wed, 14 Nov 2001 09:52:35 +0000
Subject: note 16802 added to function.array-unique
Groups: php.notes 
Request: Send a blank email to php-notes+get-20824@lists.php.net to get a copy of this message
I needed a way of retaining the original array's keys in the new, unique array. I came up with this. It works for my purposes but may need refinement. function my_array_unique($somearray) { asort($somearray); reset($somearray); $currentarrayvar = current($somearray); foreach ($somearray as $key=>$var) { if (next($somearray) != $currentarrayvar) { $uniquearray[$key] = $currentarrayvar; $currentarrayvar = current($somearray); } } reset($uniquearray); return $uniquearray; } -- http://www.php.net/manual/en/function.array-unique.php http://master.php.net/manage/user-notes.php?action=edit+16802 http://master.php.net/manage/user-notes.php?action=delete+16802 http://master.php.net/manage/user-notes.php?action=reject+16802

« previous php.notes (#20824) next »