Originariamente inviato da gaten
Però a incrementa di 1 all'interno del FOR giusto? e poi raddoppia.. come fa a stampare 2?...
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.

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
Codice PHP:
for ($a=1$a<=10$a++) echo $a*2,'
'

Edit: lo so, sono lento