Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/08/2010, 18:30
fran86
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 21 años, 8 meses
Puntos: 8
Respuesta: código no funciona (ayuda)

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
  1. $cadena = "abcde";
  2.  
  3. // Usando corchetes
  4. echo $cadena[0]; // muestra a
  5. echo $cadena[2]; // muestra c
  6.  
  7. // Usando llaves
  8. // Es lo mismo hacer
  9. echo $cadena{0}; // muestra a
  10. 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 )


Saludos!

Última edición por fran86; 04/08/2010 a las 18:42