Sì, "l'errore" penso che sia negli apici che convertono in string il valore numerico. Fosse stato

$stringa_2 = array(1,2,3);

per ottenere "Pera" avresti dovuto fare

$stringa_1[$stringa_2[0]]

Questo perché l'indice degli array parte da 0 e quindi pera si trova in posizione 1 dell'array $stringa_1. Il valore 1 nell'array $stringa_2 è in posizione 0.