Я не могу реализовать сортировку в моем PHP, который создает список XML моей структуры каталогов
$dom = new DomDocument('1.0', 'utf-8');
$root = $dom->appendChild($dom->createElement('list'));
foreach(array_keys($data_struct) as $key) {
$category = $root->appendChild($dom->createElement('cat'));
$l1 = $category->appendChild($dom->createElement('l1'));
$total = 0;
foreach($data_struct[$key] as $value) {
$l2 = $category->appendChild($dom->createElement('l2'));
if ($value[1]>0) {
$l2->appendChild($dom->createTextNode($value[0] . " (" . strval($value[1]) . ")"));
}
else {
$l2->appendChild($dom->createTextNode($value[0]));
}
$total = $total + $value[1];
}
if ($total>0) {
$l1->appendChild($dom->createTextNode($key . " (" . strval($total) . ")"));
}
else {
$l1->appendChild($dom->createTextNode($key));
}
}
Кто-нибудь может мне помочь с правильной сортировкой моих элементов l1 и l2?
Задача ещё не решена.
Других решений пока нет …