PHP> проблема сортировки XML - PullRequest
0 голосов
/ 04 мая 2018

Мне не удается реализовать сортировку в моем 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?

...