drupal_sort_weight
function drupal_sort_weight
drupal_sort_weight($a, $b)
Sorts a structured array by the 'weight' element.
Note that the sorting is by the 'weight' array element, not by the render element property '#weight'.
Callback for uasort() used in various functions.
Parameters
$a: First item for comparison. The compared items should be associative arrays that optionally include a 'weight' element. For items without a 'weight' element, a default value of 0 will be used.
$b: Second item for comparison.
File
- includes/common.inc, line 6504
- Common functions that many Drupal modules will need to reference.
Code
function drupal_sort_weight($a, $b) { $a_weight = (is_array($a) && isset($a['weight'])) ? $a['weight'] : 0; $b_weight = (is_array($b) && isset($b['weight'])) ? $b['weight'] : 0; if ($a_weight == $b_weight) { return 0; } return ($a_weight < $b_weight) ? -1 : 1; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!common.inc/function/drupal_sort_weight/7.x