Remove duplicated values

removes duplicated entries in a array (only first level)
Warning this will remove all keys

function remove_duplicated_values($arr){
    $_a = array();
    while(list($key,$val) = each($arr)){
        $_a[$val] = 1;
    }
    return array_keys($_a);
}
Snippet Details



remove_duplicated_values(array('a', 'b', 'c', 'a')); --> returns array('a','b','c')

Sorry folks, comments have been deactivated for now due to the large amount of spam.

Please try to post your questions or problems on a related programming board, a suitable mailing list, a programming chat-room,
or use a QA website like stackoverflow because I'm usually too busy to answer any mails related
to my code snippets. Therefore please just mail me if you found a serious bug... Thank you!


Older comments:

Dawit September 25, 2009 at 00:30
http://www.php.net/manual/en/function.array-unique.php