codice:
echo "<input type=\"text\" name=\"Giorno".$i."\" required pattern=\"[0-9]{2,2}\" title=\"E' ammessa soltanto una coppia di numeri [01-31]\" placeholder=\" GG*\">";

Originariamente inviata da
Tiime
Purtroppo non riesco proprio a capire il criterio per la corretta assegnazione degli apici, singoli o doppi che siano
Una lacuna non da poco...
Apici singoli e doppi sono pressoché equivalenti.
Codice PHP:
$string='hello world!'
E' esattamente equivalente a:
Codice PHP:
$string="hello world!"
Usando i gli apici doppi potresti incorporare le variabili direttamente nella stringa ma questa è una questione che possiamo tralasciare.
Per concatenare le stringhe si usa l'operatore "punto" (.) come dovresti già sapere.
Qui trovi maggiori dettagli ed esempi:
http://php.net/manual/en/language.operators.string.php
Per inserire una variabile in una stringa devi "spezzare" la stringa e, tramite l'operatore "punto" incorporare la variabile, quindi è indifferente il tipo di marcatore che usi per dichiarare la stringa, nel senso che puoi racchiudere la tringa sia tra apici doppi che singoli
Codice PHP:
$var='due';
$string="uno ".$var." tre";
//oppure
$string='uno '.$var.' tre';
Personalmente, quando devo racchiudere in una stringa del codice HTML, preferisco usare gli apici singoli per non dover usare il carattere di escape sui doppi apici che delimitano gli attributi dei tags.
Codice PHP:
$html='<p class="bold">content</p>';
Racchiudendo la stessa stringa tra apici doppi, il codice diventerebbe:
Codice PHP:
$html="<p class=\"bold\">content</p>";
L'anteslash prima dei doppi apici indica, all'interprete php, che quell'apice doppio fa parte della stringa e non la delimita.
Un metodo ancora più pratico per far stampare a PHP del codice HTML è il seguente:
Codice PHP:
<?php
for($i=0; $i<10; $i++){
?><select value="squadra_ospite<?php echo $i?>"><?php
}
?>
Nota che ho chiuso il marcatore di PHP prima dell'HTML da stampare a video e l'ho riaperto subito dopo.