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. Quote 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 Quote 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; } Quote 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 Quote Link to comment https://forums.phpfreaks.com/topic/86522-solved-resetting-array-keys/#findComment-442156 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.