Autor Zpráva
Taddy Mason
Profil
Zdravím, sem na diskusií som narazil na tento kód, a nikde som sa ešte nestretol s tým zápisom premenných ako tu, konkrétne to .=, čo to je za zápis?
<?php
$header = array('a' => 'Nazev sloupce a', 'b' => 'Nazev B', 'c' => 'C', 'd' => 'D');
$rows = 6;
 
$out = '<table>';
$out .= '<tr>';
$out .= '<th>#';
 
foreach ($header as $key => $row) {
    $out .= '<th>' . $row;
}
 
for ($i = 0; $i < $rows; $i++) {
    $out .= '<tr>';
    $out .= '<td>' . ($i + 1);
    foreach ($header as $key => $row) {
        $out .= '<td><input name="' . $key . '[]">';
    }
}
 
$out .= '</table>';
echo $out;
?>
Radek9
Profil
Taddy Mason:
Operátor . v PHP znamená spojení (ščítání) stringů. Podobně jako operátor += přičítá k proměnné číslo, tak operátor .= připojuje k proměnné další řetězec.
$a = 2;
$a += 3; // $a obsahuje 5

$b = 'první řetězec';
$b .= ' druhý řetězec'; // $b obsahuje 'první řetězec druhý řetězec'
Taddy Mason
Profil
Radek9:
No jasné, takže vlastné celý ten $out vlastne obsahuje výsledok všetkých tých cyklusov však? Ďakujem za rýchlu odpoveď.
Radek9
Profil
Taddy Mason:
Ano, přesně tak.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: