Guest User

Untitled

a guest
Mar 20th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. usort($mass, function ($a, $b) {
  2. if ($a == $b) {
  3. $int = random_int(-1, 1);
  4. return $int;
  5. } else {
  6. return $a < $b ? -1 : 1;
  7. }
  8. })
  9.  
  10. $array = [
  11. "apple" => "5",
  12. "avocado" => "15",
  13. "apricot" => "1",
  14. "banana" => "5",
  15. "plum" => "12",
  16. "pineapple" => "5"
  17. ];
  18.  
  19. $keys = array_keys($array);
  20. shuffle($keys);
  21. array_map(function($k)use($array, &$arr){ $arr[$k] = $array[$k]; }, $keys);
  22. uasort($arr, function($a, $b){ return $a <=> $b; });
  23.  
  24. var_dump($arr);
Add Comment
Please, Sign In to add comment