src/Arr.php
public static function sortByArray(array $sortArray, array $mapArray): array
    {
        $sortedArray = [];
        foreach ((array) $mapArray as $id) {
            if (array_key_exists($id, $sortArray)) {
                $sortedArray[] = $sortArray[$id];
            }
        }

        return $sortedArray;
    }
public static function sortByArray(array $sortArray, array $mapArray): array
    {
        $sortedArray = [];
        foreach ((array) $mapArray as $id) {
            if (array_key_exists($id, $sortArray)) {
                $sortedArray[] = $sortArray[$id];
            }
        }

        return $sortedArray;
    }
public static function sortByArray ( array $ sortArray , array $ mapArray ) : array { $ sortedArray = [ ] ; foreach ( ( array ) $ mapArray as $ id ) { if ( array_key_exists ( $ id , $ sortArray ) ) { $ sortedArray [ ] = $ sortArray [ $ id ] ; } } return $ sortedArray ; }
Sort by array.

@param array $sortArray
@param array $mapArray
@return array
Sort by array .