Nette\Routing\Route::renameKeys PHP 메소드

renameKeys() 개인적인 정적인 메소드

Rename keys in array.
private static renameKeys ( $arr, $xlat ) : array
리턴 array
    private static function renameKeys($arr, $xlat)
    {
        if (empty($xlat)) {
            return $arr;
        }
        $res = [];
        $occupied = array_flip($xlat);
        foreach ($arr as $k => $v) {
            if (isset($xlat[$k])) {
                $res[$xlat[$k]] = $v;
            } elseif (!isset($occupied[$k])) {
                $res[$k] = $v;
            }
        }
        return $res;
    }