Advertisement
Guest User

[uasort]

a guest
Jun 30th, 2013
540
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.96 KB | None | 0 0
  1. <?php
  2. $data = array(
  3.     array(
  4.         'id'    => 1,
  5.         'name'  => 'bbb',
  6.         'desc'  => 'zzz'
  7.     ),
  8.     array(
  9.         'id'    => 2,
  10.         'name'  => 'aaa',
  11.         'desc'  => 'yyy'
  12.     ),
  13.     array(
  14.         'id'    => 3,
  15.         'name'  => 'qqq',
  16.         'desc'  => 'bbb'
  17.     ),
  18.     array(
  19.         'id'    => 4,
  20.         'name'  => 'fff',
  21.         'desc'  => 'kkk'
  22.     )
  23. );
  24.  
  25. echo '<b>Исходный массив</b>:';
  26. echo'<pre>'.print_r($data, true).'</pre><br><hr><br>';
  27.  
  28. echo 'Отсортировано по ID:';
  29. uasort($data, function($first, $second){
  30.     return ($first['id'] >= $second['id']);
  31. });
  32. echo'<pre>'.print_r($data, true).'</pre><br><hr><br>';
  33.  
  34. echo 'Отсортировано по `name`:';
  35. uasort($data, function($first, $second){
  36.     return ($first['name'] >= $second['name']);
  37. });
  38. echo'<pre>'.print_r($data, true).'</pre><br><hr><br>';
  39.  
  40. echo 'Отсортировано по `desc`:';
  41. uasort($data, function($first, $second){
  42.     return ($first['desc'] >= $second['desc']);
  43. });
  44. echo'<pre>'.print_r($data, true).'</pre>';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement