Diferencia entre las funciones dividir() y explotar() para la manipulación de strings en PHP

En este artículo, veremos las diferencias entre las funciones dividir() y explotar() para la manipulación de strings en PHP. Las funciones dividir() y explotar() están disponibles en PHP base y se utilizan para realizar manipulaciones de strings y conversiones.

Función split(): La función split() en PHP se usa para segregar la string de entrada en diferentes elementos. Los elementos se dividen en función de la aparición de patrones en la string. El parámetro opcional representa el número de elementos para dividir la array. Comienza de izquierda a derecha de la cuerda. El método devuelve una array. 

array split (string pattern, string string [, int limit])

Parámetros: 

  • patrón: el separador para romper la cuerda.
  • string: la string que se dividirá en partes.

PHP

<?php
$str = "Geeks_for_geeks_is_fun!";
$arr = split("\_", $str);
print("String components : ");
print_r($arr);
?>

Producción

String components : Array ( 
    [0] => Geeks 
    [1] => for 
    [2] => geeks 
    [3] => is 
    [4] => fun! 
)

Explotar() Función : La función explotar() en PHP se usa para dividir la string en componentes de array según el separador especificado. El parámetro de límite indica el número de partes en las que dividir la array. Este método devuelve una array indexada con índices asignados a elementos de la array. 

explode(separator, string, limit)

Parámetros: 

  • separador: el separador rompe la string.
  • string: la string que se dividirá en partes.
  • límite: indicador del número de elementos de la array para dividir la array en partes. 
    • Más de 0: devuelve una array con un máximo de elementos límite
    • Menos de 0: devuelve una array excepto por el último : limita los elements()
    • Igual a 0: devuelve una array con un elemento

PHP

<?php
$str = "Geeks for geeks is fun!";
$arr = explode(" ", $str);
print("String components : ");
print_r($arr);
  
?>
Producción

String components : Array
(
    [0] => Geeks
    [1] => for
    [2] => geeks
    [3] => is
    [4] => fun!
)

PHP

<?php
$str = "Geeks for geeks is fun!";
$arr = explode(" ", $str, 0);
print("String components : ");
print_r($arr);
?>
Producción

String components : Array
(
    [0] => Geeks for geeks is fun!
)

PHP

<?php
$str = "Geeks for geeks is fun!";
$arr = explode(" ", $str, -1);
print("String components : ");
print_r($arr);
?>
Producción

String components : Array
(
    [0] => Geeks
    [1] => for
    [2] => geeks
    [3] => is
)

Función dividir()

función explotar()

Utiliza un patrón para dividir la cuerda. Utiliza un separador de string para dividir la string.
Más tiempo de ejecución. Menos tiempo de ejecución.
Coincide con la string en función de una expresión regular. No coincide con la string según la expresión regular.
En desuso a partir de PHP 5.3 Todavia en uso.

Publicación traducida automáticamente

Artículo escrito por yashchuahan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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