Почему если $i<1000 то $j==45, если $i<100 то $j==14, если $i<10 то $j==4 ?
И почему $k в результате имеет вид Points и дальше идет число точек равное $j ?
$i=0, $j=0, $k="Points" - стартовые значения
$i<1000 - условие выхода из цикла
$j++, $i+=$j выполняется после каждой итерации
$k = $k."." - выполняется внутри цикла, тоесть тоже во время каждой итерации
echo $k; echo $j; - выполняется после цикла 1 раз
Ну и смотрите что происходит?
вошли в цикл, 1-я отработка
$i=0, $j=0, $k="Points"
$k = $k."." // теперь $k = Points.
итерация закончена, выполняется $j++, $i+=$j // теперь $j =1, $i=1
2-я отработка ($i<1000 )
$k = $k."." // теперь $k = Points..
итерация закончена, выполняется $j++, $i+=$j // теперь $j =2, $i=3
так распишите еще пару итераций сами и поймете в чем дело