Deduco che nel primo esempio stampi il valore di img.
Nel secondo esempio non funziona perchè l'array risultante è formato da un unico valore (quello di page). Se avessi i notice abilitati ti restituirebbe un notice (nel tuo caso che la variabile che vuoi stampare non esiste).
Ora, se quello che vuoi ottenere è l'ultimo valore l'unico modo per farlo è questo:
1) Esegui il preg_match
2) sostituisci il tuo echo con questo:
echo $ris[count($ris) - 1];
Fammi sapere se ho capito bene e se non ho capito spiegati meglio. Ciao!

Rispondi quotando