En este post te voy a mostrar cómo convertir un string a un array en PHP, es decir, a partir de una cadena crear un arreglo en PHP.
Para ello vamos a usar la función explode y también str_split
.
Cadena a arreglo en PHP
Vamos a usar la función explode; para convertir la cadena a arreglo necesitamos un delimitador que normalmente podría ser un espacio.
La sintaxis es:
$arreglo = explode($separador, $cadena);
Veamos un ejemplo:
En este caso usamos el espacio como separador. Puedes usar cualquier otro delimitador, incluso usar otra cadena como separador, como lo vimos en otro post.
Uso de str_split
El siguiente ejemplo de PHP usa str_split
para separar todas las letras (y espacios) de una cadena:
Usamos esta función en lugar de explode, ya que con explode no podemos usar un delimitador vacío.
Nota: si por alguna razón trabajas con cadenas multibyte el equivalente es:
$arreglo = preg_split('//u', $cadena,-1, PREG_SPLIT_NO_EMPTY);