xyn Posted January 17, 2008 Share Posted January 17, 2008 Hey, I have a small problem with reseting keys in an array. when i use aray_unique() i get the following: Array [0] => 1, [123] => 6 however i need it too look like this... [0] =>1, [1] => 6 etc. I'm really not an array fan; so if anyone knows the function i can look it up thanks. Link to comment https://forums.phpfreaks.com/topic/86522-solved-resetting-array-keys/ Share on other sites More sharing options...
alecks Posted January 17, 2008 Share Posted January 17, 2008 what did the original array look like? array_unique doesn't remove duplicate keys (because that is impossible anyway...), it removes duplicate values Link to comment https://forums.phpfreaks.com/topic/86522-solved-resetting-array-keys/#findComment-442094 Share on other sites More sharing options...
p2grace Posted January 17, 2008 Share Posted January 17, 2008 You do something like this: /* Your Original Array */ $orig = array(); $orig [1] = 1; $orig [123] = 6; /* Clean Array */ $unique = array(); foreach($orig as $value){ $unique [] = $value; } Link to comment https://forums.phpfreaks.com/topic/86522-solved-resetting-array-keys/#findComment-442101 Share on other sites More sharing options...
xyn Posted January 17, 2008 Author Share Posted January 17, 2008 i managed to do it differently i used for each... foreach($rarr as $key){ # so much php in here this is quickest /best way } also in regards to 'alecks' array_unique() removed duplicates. 1. i use have used many times. 2. i quote php.net/array_unique array_unique (PHP 4 >= 4.0.1, PHP 5) array_unique — Removes duplicate values from an array Link to comment https://forums.phpfreaks.com/topic/86522-solved-resetting-array-keys/#findComment-442156 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.