Esempio n. 1
0
/**
   Vypíše obsah pole do tabulky
*/
function vytvorTabulku($vstup)
{
    $textTabulky = "<table border><tr><td>key</td><td>value</td></tr>";
    foreach ($vstup as $key => $value) {
        // procházím pole
        $textTabulky .= "<tr><td>" . $key . "</td><td>" . (is_array($value) ? vytvorTabulku($value) : (trim($value) == "" ? "nezadáno" : $value) . "</td></tr>");
        // vypise nebo rekurze
    }
    $textTabulky .= "</table>";
    return $textTabulky;
}
Esempio n. 2
0
/**
 *  Vypíše obsah pole do tabulky. Používá rekurzi na vložená pole a pokud není u prvku vyplněna hodnota, tak vypíše "nezadáno".
 *  @param Array $vstup Vstupni pole.
 *  @return HTML pro vytvoreni tabulky.
 */
function vytvorTabulku($vstup)
{
    $textTabulky = "<table border><tr><td>key</td><td>value</td></tr>";
    foreach ($vstup as $key => $value) {
        // procházím pole
        // programátorský způsob
        $textTabulky .= "<tr><td>" . $key . "</td><td>" . (is_array($value) ? vytvorTabulku($value) : (trim($value) == "" ? "nezadáno" : $value) . "</td></tr>");
        // vypise nebo rekurze
        // polo-amatérský způsob
        /*$textTabulky.= "<tr><td>".$key."</td><td>";
          if(is_array($value)){
              $textTabulky.= vytvorTabulku($value); // rekurze
          } else {
              $textTabulky.= (trim($value)=="") ? "nezadáno":$value; // jen hodnota
          } 
          $textTabulky.= '</td></tr>'; */
    }
    $textTabulky .= "</table>";
    return $textTabulky;
}