69 of 410 menu

Función str_split

La función str_split divide una cadena en un array. El primer parámetro que acepta es la cadena, y el segundo - el número de caracteres en cada elemento del array. Por ejemplo, si el segundo parámetro se establece en 3 - la función dividirá la cadena en un array de modo que cada elemento del array tenga 3 caracteres.

Sintaxis

str_split(string $string, int $length = 1): array

Ejemplo

Dividamos una cadena en fragmentos de 2 caracteres por elemento del array (presta atención a que al último elemento le faltaron caracteres y no tiene 2, sino uno):

<?php $str = 'abcde'; $arr = str_split($str, 2); var_dump($arr); ?>

Resultado de ejecutar el código:

['ab', 'cd', 'e'];

Ejemplo

Dividamos una cadena en fragmentos de 3 caracteres por elemento del array:

<?php $str = 'abcdefg'; $arr = str_split($str, 3); var_dump($arr); ?>

Resultado de ejecutar el código:

['abc', 'def', 'g'];

Ejemplo . Aplicación

Encontremos la suma de los dígitos de un número. Para ello dividamos el número en un array usando str_split y sumemos los elementos de este array usando array_sum:

<?php $num = 12345; echo array_sum(str_split($num, 1)); ?>

Resultado de ejecutar el código:

15

Ver también

  • la función explode,
    que divide una cadena en un array por un delimitador
  • la función number_format,
    que formatea un número
azbydeenesfrkakkptruuz