NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
tbartolen
Člen
Avatar
tbartolen:1.11.2017 19:49

Ahoj, snažím se seřadit XML soubor v tabulce. Muj kod vypadá nějak takto. Mohu místo funkce

$sortingDate

použít něco jako

$date = $date_parse

a pak to pouzit k serazeni toho sloupce?

Díky

<?php

          function sortArray($data, $field) {
                    if (!is_array($field))
                        $field = array($field);
                    usort($data, function($a, $b) use($field) {
                        $retval = 0;
                        foreach ($field as $fieldname) {
                            if ($retval == 0)
                                $retval = strnatcmp($a[$fieldname], $b[$fieldname]);
                        }
                        return $retval;
                    });
                    return array_reverse($data);
                }


        // put your code here

    $xml = simplexml_load_file('http://www.hokejbal.cz/xml/2017-2018/shedules/227.xml');

    foreach($xml->SKUPINA as $skupina ){
        if($skupina['id_sku'] != 1613 ) continue;
        foreach($skupina->UTKANI as $utkani){
        $away = $utkani->AWAY;
          $date = new DateTime ($utkani->DATUM);
          $sortingDate = array ();
          foreach ($skupina->UTKANI as $item) {
              $sortingDate[] = array (
                 'datum' => $item->DATUM,
              );
          }


         if (isset($sortingDate)) {
         $sortingDate = sortArray($sortingDate, array('datum'));

          foreach ($utkani->HOME as $home) {
               if ($home['kod_cmshb']!=3202007 and $away['kod_cmshb']!=3202007)               continue;

            ?>
              <tr <?php if($utkani['kod_cmshb']==3202007){ ?> class="beroun" <?php } ?>>
                <td nowrap><?=$date->format ('m.d.y') ; ?></td>
                <td nowrap><?=$utkani->CAS ?></td>
                <td nowrap><?=$utkani->MISTO ?></td>
                <td nowrap><?=$utkani->HOME ?></td>
                <td nowrap><?=$utkani->AWAY ?></td>
                <td nowrap><?=$utkani->GH ?>:<?=$utkani->GA ?></td>
              </tr>
            <?php
            }
        }
        }

        break;
    }

?>
Odpovědět
1.11.2017 19:49
Navštiv www.fb.com/skkelticz
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.