このような長さ/深さの不明な配列が2つあります
[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
どちらcategory id
の配列も配列インデックスとして a を使用し、2 番目の配列には各カテゴリの深さが含まれます。最初の配列は HTML<select>
入力を生成するために使用されますが、適切なカテゴリ階層を維持しながら、この配列をアルファベット順に並べる必要があります。したがって、このような出力配列を取得する必要があります。
[3] => Garden Tools
[1] => Hand Tools
[2] => Power Tools
[5] => ╚═►Indoor Tools
[7] => ╚═►blaha
[8] => ╚═►blahb
[4] => ╚═►Outdoor Tools
[6] => ╚═►dvjdg
どうすればこれを達成できますか?