Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/03/2007, 12:04
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: recorrer uno a uno los elementos de cadenas

Bueno, aunque la solucion es válida, no es del todo correcta. La funcion count() se usa para obtener el numero de elementos de una matriz (array), para cadenas, existe la funcion strlen().

Ademas, para obtener un caracter 'n' de una cadena, aunque tambien funciona con $cadena[n], no es lo correcto, pues $cadena no es un array. Lo más adecuado es usar llaves {} en vez de corchetes [], o en su defecto usar la funcion substr():

Código PHP:
$cadena="hola mundo"
for(
$i=0;$i<strlen($cadena);$i++){ 
    echo 
$cadena{$i}; 

ó
Código PHP:
$cadena="hola mundo"
for(
$i=0;$i<strlen($cadena);$i++){ 
    echo 
substr($cadena,$i,1); 

Un saludo,