Perché PRIMA assegna il valore originario di $a (la prima volta quindi 1) all'unico elemento dell'array $tabellina, e solo DOPO $a diventa 2.Originariamente inviato da gaten
Però a incrementa di 1 all'interno del FOR giusto? e poi raddoppia.. come fa a stampare 2?...
Se sostituisci $a++ con ++$a avrai il comportamento che ti aspettavi tu.
A titolo informativo, come ha detto filippomm quel codice è un'oscenità. Lo stesso risultato lo puoi ottenere in modo molto più semplice
Edit: lo so, sono lentoCodice PHP:
for ($a=1; $a<=10; $a++) echo $a*2,'
';
![]()