Armstuff > xxxxx
Uncategorized
Biler > test
HOVED > SUB
Computere > Software
Smykker
Computere > Komponenter > RAM
sss > bbb > kkk
Computere > Komponenter > Harddiske
gg
Computere > Gadgets
Biler > Ekstraudstyr
sss > ddd
Это список моих категорий, выведенных этим кодом:
<?php
foreach($categories as $category)
{
echo $category['name'] . " <br />";
}
?>
Теперь имена подкатегорий $ category определены правильно, ранее в коде:
foreach($categories as &$category)
{
$parent = $category['parent'];
while($parent > 0)
{
$parent_row = $db->select('name', 'paraent')->from('categories')->where('id', '=', $parent)->execute()->as_array();
$parent_row = $parent_row[0];
$category['name'] = $parent_row['name'] . " > {$category['name']}";
$parent = $parent_row['parent'];
}
}
Я хочу, чтобы вывод выводился в алфавитном порядке, поэтому из приведенного выше примера он должен вывести что-то вроде:
Armstuff > xxxxx
Biler > test
Biler > Ekstraudstyr
Computere > Gadgets
Computere > Komponenter > Harddiske
Computere > Komponenter > RAM
Computere > Software
gg
HOVED > SUB
Smykker
sss > bbb > kkk
sss > ddd
Uncategorized
Я попробовал просто sort (), asort (), но у меня они не сработали. Как я могу это сделать? Спасибо вперед