Sintaxis:
La sintaxis de la función Explode () se da a continuación.
explotar ('delimitador', 'cadena', [límite])Aquí, los dos primeros parámetros son obligatorios, y el último parámetro es opcional. La cadena de búsqueda se definirá en el primer parámetro, y la cadena principal que se dividirá se definirá en el segundo parámetro. Cualquier valor numérico se puede establecer como un parámetro opcional que establecerá el límite de división. El valor de la función límite puede ser positivo o negativo, o cero. Los propósitos de usar diferentes valores límite se han explicado en los siguientes ejemplos.
Ejemplo-1: usando el delimitador de cadena vacía
En el siguiente ejemplo, un solo espacio se ha utilizado como delimitador que se dividirá $ mystr Cadena en tres palabras. Aquí, $ Partes es la matriz de tres elementos que contienen los valores de retorno de la función explose (). Cree un PHP FIE con el siguiente script y ejecute el script desde el servidor web.
$ mystr = 'me gusta la programación';Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-2: usando un personaje en particular como delimitador
Sin espacio, cualquier carácter o cadena se puede usar como delimitador. En el siguiente código, 'fácil'se usa como delimitador. Después de usar Explode, la cadena se dividirá en dos partes y $ Partes La matriz contendrá dos elementos que se imprimirán más tarde. Cree un PHP FIE con el siguiente script y ejecute el script desde el servidor web.
$ mystr = 'aprende programación con tutoriales fáciles de Linuxhint.com ';Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-3: usando la función list () para leer el valor de la matriz de retorno
lista es otra función incorporada de PHP que lee los valores de una matriz en variables. En el siguiente ejemplo, ';' se usa como delimitador, y los valores de retorno de la función Explode se recuperan con tres variables llamadas $ A, $ B y $ C utilizando la función de lista. Cree un archivo PHP con el siguiente script y ejecute el script desde el servidor web.
$ mystr = 'hostname: localhost; nombre de usuario: root; contraseña: ABC123';Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-4: usando el parámetro de límite positivo
Función Explode () acepta un número positivo o negativo como el tercer parámetro. Usando un valor límite positivo en Función Explode (), El número de valores divididos se puede reducir. Si usa la función Explode () sin límite, creará una matriz de 6 elementos. 5 se ha utilizado como el valor límite en el siguiente ejemplo. Los últimos elementos de la matriz se crearán combinando los últimos dos meses. Cree un archivo PHP con el siguiente script y ejecute el script desde el servidor web.
$ mystr = 'enero> febrero> marzo> abril> mayo> junio';Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-5: usando el parámetro de límite negativo
El valor negativo se ha utilizado como límite en el siguiente ejemplo. Cuando asigna cualquier valor negativo en una función, cuenta desde la última parte de la cadena o matriz. Para el valor -2, Los últimos 2 nombres de lunes a viernes no se agregarán como elementos de matriz. Cree un archivo PHP con el siguiente script y ejecute el script desde el servidor web.
$ mystr = 'sábado | domingo | lunes | martes | miércoles | jueves | viernes';Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-6: cadena dividida basada en múltiples delimitadores
La función Explode () no es compatible con múltiples delimitadores, pero la cadena se puede convertir en una matriz basada en múltiples delimitadores utilizando la función str_replace () con la función Explode (). En el siguiente ejemplo, se ha creado una matriz con los valores utilizados como valores delimitadores. A continuación, la función str_replace () se ha utilizado para reemplazar los caracteres específicos almacenados en la matriz creada previamente por el personaje, '#'. La función Explode () se usó más tarde para dividir la cadena en función del personaje, '#'. Cree un archivo PHP con el siguiente script y ejecute el script desde el servidor web.
// Defina el valor de textoProducción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-7: cadena dividida eliminando el espacio en blanco
Si la cadena principal contiene muchos espacios en blanco, la función explose () dividirá la cadena con los espacios en blanco. Este problema se puede resolver utilizando la función Array_Map () con la función Explode (). En el siguiente ejemplo, los datos de cadena se han dividido utilizando la función Explode () sin y con la función array_map (). Cree un archivo PHP con el siguiente script y ejecute el script desde el servidor web.
// Defina una cadena con muchos espacios";";
// imprime los valores divididos
print_r ($ valores_without_trim);
eco "
";";
// imprime los valores divididos
print_r ($ valores_with_trim);
eco "
Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-8: Cuente el número total de palabras de un archivo
El número total de palabras en un archivo se puede contar utilizando el script php. La forma de usar la función Explode () para contar el número total de palabras de un archivo se ha mostrado en este ejemplo. El número total de palabras de un archivo de texto llamado clientela.TXT ha sido contado aquí. Se ha utilizado una variable de contador en el script para agregar los números totales de palabras de cada línea del archivo y finalmente descubrir el número total de palabras del archivo. El función fgets () se ha utilizado aquí para leer cada línea de archivo. El Función Explode () se ha utilizado para dividir el contenido de cada línea en palabras basadas en el colon (:) y la función count () se ha utilizado para contar el número total de palabras.
El contenido de las clínicas.El archivo txt se proporciona a continuación.
clinets.TXT
01 : Md. Mossarof: Dhanmondi: [email protected]Cree un archivo PHP con el siguiente script y ejecute el script desde el servidor web.
// establecer un nombre de archivoProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. Si los clientes.El archivo txt se divide según el colon, entonces se encontrarán 20 palabras que se han mostrado en la salida.
Conclusión:
Se han mostrado diferentes usos de la función Explode () en este tutorial para conocer los propósitos de usar esta función en el script PHP. Espero el concepto de la Función Explode () se despejará después de practicar los ejemplos anteriores correctamente. Otra función incorporada de PHP llamado Implode es lo opuesto al Función Explode ().