We use `mt_rand()` on purpose, because it uses a seed and provides results that can be reproduced. Your solution doesn't. You should pass by an `array_keys()`, and use `mt_rand()` on it.