Php 按字母顺序按值排序多维数组

Php 按字母顺序按值排序多维数组,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我需要按字母顺序对数组排序,因此结果应如下所示: Inn Zoo Leo Ann Leo Zes Sun Yog 我查看了所有这些示例,但无法应用于下面的数组(旧问题): 为什么您不能将其应用于此示例?最有可能的重复项,因为他正在使用该名称作为其数组的键。你可能只需要做一些类似数组_键的事情,然后得到第一个值,然后按它排序。你的数组结构非常奇怪。为什么你用名字作为键,而不是使用统一的键,比如名字和姓氏?子数组可以有不止一个元素吗?下一票的参与者-我们怎么知道你不仅仅是那些为了好玩

我需要按字母顺序对数组排序,因此结果应如下所示:

Inn Zoo
Leo Ann
Leo Zes
Sun Yog
我查看了所有这些示例,但无法应用于下面的数组(旧问题):



为什么您不能将其应用于此示例?最有可能的重复项,因为他正在使用该名称作为其数组的键。你可能只需要做一些类似数组_键的事情,然后得到第一个值,然后按它排序。你的数组结构非常奇怪。为什么你用名字作为键,而不是使用统一的键,比如
名字和
姓氏
?子数组可以有不止一个元素吗?下一票的参与者-我们怎么知道你不仅仅是那些为了好玩而随意下一票的人?
Array
(
    [1] => Array
        (
            [Inn] => Array
                (
                    [Zoo] => Inn Zoo
                )

        )

    [2] => Array
        (
            [Sun] => Array
                (
                    [Yog] => Sun Yog
                )

        )

    [3] => Array
        (
            [Leo] => Array
                (
                    [Zes] => Leo Zes
                )

        )
    [4] => Array
        (
            [Leo] => Array
                (
                    [Ann] => Leo Ann
                )

        )
)
array
(
    [0] => Inn|Zoo|Inn Zoo
    [1] => Sunn|Yog|Sun Yog
    [2] => Leo|Zes|Leo Ann
    [3] => Leo|Ann|Leo Zes
)

asort($list);

array
(
    [0] => Inn|Zoo|Inn Zoo
    [3] => Leo|Ann|Leo Zes
    [2] => Leo|Zes|Leo Ann
    [1] => Sunn|Yog|Sun Yog
)