IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
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í.

Diskuze: Rada, datum jako pole?

Aktivity
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.