Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/10/2003, 12:44
RAZACALA
Usuario baneado!
 
Fecha de Ingreso: diciembre-2002
Ubicación: En mi chozita
Mensajes: 142
Antigüedad: 21 años, 4 meses
Puntos: 0
Información Division de cadena Caracter por caracter.

Tengo un script que divide Frases, o cadenas en palabras cada vez que aparece un espacio:

Código PHP:
<?PHP
$cadena 
"Esta es una cadena de ejemplo";
$tok strtok ($cadena," ");
while (
$tok) {
    echo 
"Palabra=$tok<br>";
    
$tok strtok (" ");
}
?>

Pero cuando quiero que el parametro no sea un espacio, sino por ejemplo un caracter como: "a", entonces el script da error, y BORRA el caracter.

Lo que hago es esto:

Código PHP:
<?PHP
$cadena 
"Esta es una cadena de ejemplo";
$tok strtok ($cadena,"a");
while (
$tok) {
    echo 
"Palabra=$tok<br>";
    
$tok strtok ("a");
}
?>

Por favor, donde esta el error?, o cómo puedo hacer que el parametro sea: "a" y no salgan errores?.

Pero mi pregunta más importante es:

Como hago para que PHP me divida una cadena en cada 1 de los caracteres?, es decir si tengo la cadena: "Esta es una cadena de ejemplo"; como convertir eso en:

E
s
t
a

e
s

u
n
a

c
a
d
e
n
a

d
e

e
j
e
m
p
l
o

Muchas gracias.