You are here

function redirect_sort_recursive in Redirect 8

Same name and namespace in other branches
  1. 7.2 redirect.module \redirect_sort_recursive()
  2. 7 redirect.module \redirect_sort_recursive()

Sort an array recusively.

Parameters

$array: The array to sort, by reference.

$callback: The sorting callback to use (e.g. 'sort', 'ksort', 'asort').

Return value

TRUE on success or FALSE on failure.

2 calls to redirect_sort_recursive()
Redirect::generateHash in src/Entity/Redirect.php
Generates a unique hash for identification purposes.
RedirectAPITest::testSortRecursive in tests/src/Kernel/RedirectAPITest.php
Test redirect_sort_recursive().

File

./redirect.module, line 217
The redirect module.

Code

function redirect_sort_recursive(&$array, $callback = 'sort') {
  $result = $callback($array);
  foreach ($array as $key => $value) {
    if (is_array($value)) {
      $result &= redirect_sort_recursive($array[$key], $callback);
    }
  }
  return $result;
}