PHP te ofrece la posibilidad de tratar a las cadenas como arrays. Se va a entender mejor con un ejemplo:
Código PHP:
Ver original$cadena = "abcde";
// Usando corchetes
echo $cadena[0]; // muestra a
echo $cadena[2]; // muestra c
// Usando llaves
// Es lo mismo hacer
echo $cadena{0}; // muestra a
echo $cadena{2}; // muestra c
No se que te dira el libro, pero estoy casi seguro que en el manual oficial recomiendan usar los corchetes (que sirven tanto para cadenas como para arrays) en vez de llaves (solo en cadenas).
EDITADO:
Si te confirmo esto, usa corchetes en vez de llaves, en
http://www.php.net/manual/es/language.types.string.php dice esto:
Cita: Note: String s may also be accessed using braces, as in $str{42}, for the same purpose. However, this syntax is deprecated as of PHP 5.3.0. Use square brackets instead, such as $str[42].
(no puedo creer que esta pagina del manual no este disponible en español
![Negando](http://static.forosdelweb.com/fdwtheme/images/smilies/negar.gif)
)
Saludos!