Hier der Unterschied Verwenden Sie den Zuweisungsoperator und den Inkrementoperator.
In einer ersten Art und Weise:
$ ar [i $ + 1] wird in dem Index der Arrayelement $i + 1
drucken, bedeutet dies, 1 in der ersten Iteration der Schleife.
echo $ar[$i + 1];
$ar[0 + 1];
$ar[1];
So wird es aussehen für den Wert des Index 1 und das ist 1.
Hinweis: Während Looping, wenn Schleife Reichweite zum letzten Iteration dann Ihre Aussage wie folgt aussehen:
echo $ar[$i + 1];
$ar[5 + 1];
$ar[6];
Es wird eine Notiz für undefinierten Index angezeigt, da Index 6 keinen Wert in Ihrem Array zugewiesen ist.
In einem zweiten Weg:
Hier Inkrementoperator verwendet wird. So wird die Aussage so geworden:
echo $ar[$i] = $ar[$i] + 1;
So zuerst, 1 bis $ ar [$] hinzugefügt werden und dann zuweisen. Und dann wird der aktualisierte Wert angezeigt. In der ersten Iteration der Schleife wird es sein:
echo $ar[$i] = $ar[$i] + 1;
$ar[$i] = 0 + 1;
finally Ans will be 1;