Tutto sta in $array[$array[$i]]

prima si valuta $array[$i], che è un numero, il risultato si usa per l'altra valutazione, la quale darà l'effettivo numero da sommare.