JBZoo\Utils\Arr::sortByArray PHP Method

sortByArray() public static method

Sort an array by keys based on another array
public static sortByArray ( array $array, array $orderArray ) : array
$array array
$orderArray array
return array
    public static function sortByArray(array $array, array $orderArray)
    {
        return array_merge(array_flip($orderArray), $array);
    }

Usage Example

Example #1
0
 public function testSortByArray()
 {
     $array = array('address' => '1', 'name' => '2', 'dob' => '3', 'no_sort_1' => '4', 'no_sort_2' => '5');
     is(array('dob' => '3', 'name' => '2', 'address' => '1', 'no_sort_1' => '4', 'no_sort_2' => '5'), Arr::sortByArray($array, array('dob', 'name', 'address')));
 }