La función mb_str_split() se introdujo en el lanzamiento de la versión 7.4.0 de PHP y solo es compatible con versiones de PHP iguales o superiores a 7.4.0. La función mb_str_split() sirve como alternativa a la función str_split(). Se usa para dividir la string dada con la longitud especificada de fragmentos y devuelve una array en caso de éxito y FALSO en caso de falla, pero en PHP 8, no devuelve FALSO en caso de falla.
Sintaxis:
array mb_str_split(string $string, int $length, string $encoding)
Parámetros:
Nombre |
Escribe |
Descripción |
$string | cuerda | La string que se va a dividir en fragmentos y es necesaria. |
$longitud | En t | Longitud de la substring en la que se divide la string. Es un parámetro opcional. |
$codificación | cuerda | Formato de codificación que se va a aplicar en la substring. Es un parámetro opcional y el valor predeterminado es nulo. |
Ejemplo 1: en el siguiente ejemplo, la palabra «Impresionante» se divide mediante el uso de la función mb_str_split() y, dado que esta función devuelve una array de caracteres, se ha utilizado print_r() para imprimir la salida.
PHP
<?php print_r(mb_str_split("Awesome")); ?>
Producción:
Array ( [0] => A [1] => w [2] => e [3] => s [4] => o [5] => m [6] => e )
Ejemplo 2: En el siguiente ejemplo, se crearon dos variables $oración y $palabra. $sentencia se usa para almacenar cualquier oración aleatoria de tipo string, mientras que $palabra se usa para almacenar la array devuelta por mb_str_split(). La idea básica del código es separar «GeeksforGeeks» de la oración que se almacena en $sentence. Aquí, mb_str_split() se usa para separar la substring con la longitud especificada y la array se almacena en $palabra y el resultado se muestra en consecuencia.
PHP
<?php $sentence = "GeeksforGeeks is Awesome"; $word = mb_str_split($sentence,13); echo $word[0]; ?>
Producción:
GeeksforGeeks
Referencia: https://www.php.net/manual/en/function.mb-str-split.php
Publicación traducida automáticamente
Artículo escrito por talktoosaurabh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA