Foros del Web » Programando para Internet » PHP »

Separar Caracteres de una cadena

Estas en el tema de Separar Caracteres de una cadena en el foro de PHP en Foros del Web. Hola, tengo lo siguiente: $cual=1000054; $hay=strlen($cual); echo "$cual<br>Tiene $hay caracteres<bR>"; for ($i=0;$i<$hay;$i++){ echo substr($cual,$i,$i+1)."<br>"; } Lo que quiero, es que me separe cada uno de ...
  #1 (permalink)  
Antiguo 20/11/2003, 05:23
 
Fecha de Ingreso: enero-2002
Ubicación: Barcelona
Mensajes: 279
Antigüedad: 15 años, 11 meses
Puntos: 1
Separar Caracteres de una cadena

Hola, tengo lo siguiente:

$cual=1000054;

$hay=strlen($cual);
echo "$cual<br>Tiene $hay caracteres<bR>";
for ($i=0;$i<$hay;$i++){

echo substr($cual,$i,$i+1)."<br>";

}


Lo que quiero, es que me separe cada uno de los carácteres, para luego meterrlo en un array y hacer una serie de comparaciones.

El resultado ahora es:
"1000054
Tiene 7 caracteres
1
00
000
0054
054
54
4"

Y QUIERO QUE SEA:
"1000054
Tiene 7 caracteres
1
0
0
0
0
5
4"

Y no lo conisgo............!!!!!!!!!!!!!!

Gracias de antemano
__________________
Sataca - La Retícula
www.lareticula.com
  #2 (permalink)  
Antiguo 20/11/2003, 05:25
 
Fecha de Ingreso: enero-2002
Ubicación: Barcelona
Mensajes: 279
Antigüedad: 15 años, 11 meses
Puntos: 1
Mis disculpas

ha sido postear el mensaje e iluminarme:

echo substr($cual,$i,1)."<br>


Voy a tomarme un cafelito, a darme unos cabezazos contra la pared y fustigrame un poco.
__________________
Sataca - La Retícula
www.lareticula.com
  #3 (permalink)  
Antiguo 20/11/2003, 05:42
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Bueno, antes de que abras un boquete en la pared, y que este mensaje sea mas "productivo", aqui va una forma "alternativa":
Código PHP:
for ($i=0;$i<$hay;$i++){

echo 
$cual{$i}."<br>";


Los {} sirven para acceder a los caracteres individuales como si fuese un array. A mi me gusta mas esta solucion, porque no implica llamar a una funcion.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:42.