我有两个长度/深度未知的数组,看起来是这样的:
并且。
我该如何实现这个目标?
[1] => Hand Tools
[2] => Power Tools
[4] => ╚═►Outdoor Tools
[6] => ╚═►dvjdg
[5] => ╚═►Indoor Tools
[7] => ╚═►blaha
[8] => ╚═►blahb
[3] => Garden Tools
并且。
[1] => 0
[2] => 0
[4] => 1
[6] => 2
[5] => 1
[7] => 2
[8] => 2
[3] => 0
两个数组都使用类别 id
作为数组索引,第二个数组包含每个类别的深度。第一个数组用于生成HTML <select>
输入,但现在我需要对该数组进行字母排序,同时保持正确的类别层级关系。所以我需要获得以下输出数组。
[3] => Garden Tools
[1] => Hand Tools
[2] => Power Tools
[5] => ╚═►Indoor Tools
[7] => ╚═►blaha
[8] => ╚═►blahb
[4] => ╚═►Outdoor Tools
[6] => ╚═►dvjdg
我该如何实现这个目标?
array_multisort
函数 - http://php.net/manual/zh/function.array-multisort.php - Austin Brunkhorst