Saltar al contenido

Convertir cadena a arreglo de caracteres en php

convertir-cadena-a-arreglo-en-php

Hola hoy les mostrare como podemos convertir una cadena de texto a un arreglo de caracteres con php

Utilizaremos la funcion str_split() la cual recibirá una cadena y un numero (opcional) el cual indicara la longitud del arreglo.

Convirtiendo cadena de texto en array

El algoritmo es sencillo, primero tenemos una cadena cualquiera, después definimos dos arreglos.

Al primer arreglo le asignaremos la funcion str_split que recibe como parámetro solamente la cadena. El segundo arreglo tambien recibirá la cadena y adicionalmente el numero 5 que especifica los bytes que almacenara cada una de las posiciones del arreglo.

Cabe mencionar que la división de la cadena se hace por bytes en lugar de caracteres, esto nos indica que si hay alguna letra con acento contara como dos bytes.

Nota: Para saber un poco mas acerca de esto te sugiero leer como obtener el peso de una cadena en bytes.

Después solo basta con mandar a imprimir el arreglo entre las etiquetas <pre> para hacerlo mas legible.

Convertir cadena a arreglo de caracteres en php

La anterior imagen es el resultado y como podrás notar el primer arreglo guarda un caracter en cada posición del arreglo al no especificarle el segundo parámetro.

El segundo arreglo guarda 5 bytes en cada posición por eso en la posición [0] se guardo Códi que son 4 letras pero con el acento son 5 bytes

[despedida]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *