Requisito previo
Los scripts utilizados en los ejemplos de este tutorial se han escrito en base a la versión PHP 8. Haga la siguiente tarea antes de ejecutar los ejemplos de este script.
Cadena dividida usando la función Explode ()
La función Explode () se usa para dividir una cadena basada en un valor de separador particular que es otra cadena. La sintaxis de esta función se da a continuación.
Sintaxis:
Array Explode (String $ delimiter, cadena $ string [, int $ limit])Los primeros dos argumentos de estas funciones son argumentos obligatorios y el tercer argumento es opcional. El primer argumento contiene el valor delimitador que se usa para dividir la cadena. El segundo argumento contiene la cadena principal que se dividirá en función del delimitador. El tercer valor de argumento se usa para limitar el número de divisiones que pueden ser un número positivo o negativo. Devuelve una matriz de valores de cadena después de dividir la cadena.
Uso de la función Explode ()
Diferentes usos de la función Explode () sin argumento opcional y con un argumento opcional se han mostrado en esta parte de este tutorial.
Ejemplo-1: divida la cadena en función del espacio y almacene los valores en una matriz
Cree un archivo PHP con el siguiente script para dividir una cadena basada en el espacio. Aquí el explotar() devolverá una matriz de tres elementos después de dividir la cadena, "me gusta la programación" basada en el espacio. A continuación, los valores de la matriz se imprimirán utilizando el índice.
// Asignar un valor de cadenaProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. Aquí, el nombre de archivo es división.php que se almacena por dentro /var/www/html/código carpeta.
http: // localhost/code/split1.php
Ejemplo-2: divida la cadena con el valor límite
Cree un archivo PHP con el siguiente script para dividir una cadena basada en el colon (:). Aquí, el primero explotar() La función sin límite devolverá una matriz de cinco elementos después de dividir la cadena ",'Html: css: javaScript: php: mysql"Basado en el colon.
El segundo explotar() La función con un valor límite positivo devolverá una matriz de tres elementos después de dividir la misma cadena. El tercero explotar() La función con un valor límite negativo devolverá una matriz de cuatro elementos después de dividir la misma cadena.
// Asignar un valor de cadenaProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. Aquí, el nombre de archivo es Split2.php que se almacena por dentro /var/www/html/código carpeta.
http: // localhost/code/split2.php
Split String usando la función str_split ()
El str_split () es otra función para dividir una cadena en la matriz sin ningún separador como explotar() función. La sintaxis de esta función se da a continuación.
Sintaxis:
Array str_split (string $ string [, int $ split_length = 1])El primer argumento de esta función es el argumento obligatorio y el segundo argumento es opcional. Si se omite el argumento opcional, la función devolverá una matriz de caracteres que contiene en la cadena. El argumento opcional se usa para establecer la longitud de cada elemento de la matriz.
Ejemplo-3: Split String usando str_split () función
Cree un archivo PHP con el siguiente script para dividir una cadena y almacenar los valores en una matriz. Aquí, la primera función str_split () se ha utilizado sin un argumento opcional que creará una matriz de caracteres. La segunda función str_split () se ha utilizado con el argumento opcional que creará una matriz de cadenas con la longitud de 7 caracteres.
// Asignar un valor de cadenaProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. Aquí, el nombre de archivo es Split3.php que se almacena por dentro /var/www/html/código carpeta.
http: // localhost/code/split3.php
Split String usando la función preg_split ()
La función preg_split () se usa para dividir patrones de expresión regulares basados en cadenas. La sintaxis de esta función se da a continuación.
Sintaxis:
array preg_split (string $ patrón, cadena $ string [, int $ limit [, int $ flags]]);El primer argumento de esta función contiene el patrón de expresión regular que se usará para dividir la cadena. El segundo argumento contiene la cadena que se dividirá. El límite de argumento opcional se usa para establecer el límite de la subconocente. El argumento opcional bandera se usa para establecer el valor de retorno de múltiples maneras.
Ejemplo-4: Split String usando preg_split () función
Cree un archivo PHP con el siguiente script para dividir una cadena basada en un patrón y almacene los valores en una matriz. Aquí, la primera función preg_split () se ha utilizado sin ningún argumento opcional que cree una matriz de dos elementos dividiendo la cadena ",Hello000 World"Con el patrón, "[0-9]+".
// Asignar el valor de cadenaProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. Aquí, el nombre de archivo es Split4.php que se almacena por dentro /var/www/html/código carpeta.
http: // localhost/code/split4.php
Conclusión
Se han explicado tres formas diferentes de dividir las cadenas en PHP en este tutorial utilizando múltiples ejemplos para ayudar a los nuevos usuarios de PHP a dividir la cadena fácilmente utilizando el script PHP.