PHP:按键将数组转换为具有特殊字符的字符串


PHP : asort array by keys as strings having special chars

我有一个这样的多维数组:

$myArray = Array
(
    "MwSt. 7%" => Array
        (
            "[rates]" => Array
                (
                    "[0]" => Array
                        (
                            "[code]" => "MwSt. 19%",
                            "[title]" => "MwSt. 19%",
                            "[percent]" => 19,
                            "[position]" => 2,
                            "[priority]" => 20,
                            "[rule_id]" => 6
                        )
                )
        ),
    "MwSt. 19%" => Array
        (
            "[rates]" => Array
                (
                    "[0]" => Array
                        (
                            "[code]" => "MwSt. 7%",
                            "[title]" => "MwSt. 7%",
                            "[percent]" => 7,
                            "[position]" => 1,
                            "[priority]" => 10,
                            "[rule_id]" => 7
                        )
                )
        )
);

我想做的是始终获得"MwSt.7%"作为第一密钥,然后获得"MvSt.19%"

我有一个函数,只有当我的数组以"MwSt.19%"开头时才有效,但当它以"MwSt.7%"开头时,我得到了错误的排序。

asort($myArray, SORT_STRING);

有什么帮助吗?

ksort($myArray); 

是解决方案;)