NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Rada, datum jako pole?

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

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.