Uso de la función de implosión en PHP

Uso de la función de implosión en PHP

Implode () es una función incorporada de PHP que genera un valor de cadena al combinar los elementos de una matriz con un delimitador. Funciona como otra función incorporada de PHP, unión (). Esta función se utiliza para diversos fines en el script. Por ejemplo, cuando necesitamos pasar los datos de cadena con espacio de un script a otro, los datos de cadena se pueden convertir en una matriz utilizando otra función incorporada, explotar (), antes de pasar los datos a otro script. Los datos de cadena originales se pueden recuperar de la matriz en el segundo script utilizando la función implose (). Cómo se puede usar esta función en un script PHP se muestra en este tutorial.

Sintaxis:

La función de implose () se puede usar de dos maneras en el script. Se puede usar con o sin delimitador. Las sintaxis de esta función se dan a continuación:

String Implode (Array $ Array)

Cuando se usa la función Implode () sin ningún delimitador, devuelve un valor de cadena combinando todos los elementos de la matriz $.

String Implode (String $ Glue, Array $ Array)

Cuando la función Implode () se usa con cualquier delimitador en particular, devuelve un valor de cadena agregando el delimitador con cada elemento de $ Array.

Ejemplo 1: Uso de la función Implode () sin delimitador

El siguiente script muestra la forma de usar la función Implode () sin ningún delimitador para combinar los valores de la matriz. Cree un archivo PHP con el siguiente script.

Una variable de matriz nombrada $ Color se define con cinco valores de cadena. La función Implode () devolverá una cadena combinando los valores de matriz con una cadena vacía que se imprimirá más tarde.

// Defina una matriz de cuerdas
$ Colors = Array ('blanco', 'rojo', 'verde', 'azul', 'rosa', 'púrpura');
// Función implose () sin delimitador
$ str = implose ($ colores);
eco "

La salida de la función de implose () sin delimitador:

$ str
";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Muestra los seis valores de la matriz como una cadena.

Ejemplo 2: Uso de la función Implode () con delimitador de espacio

El siguiente script muestra la forma de usar la función Implode () con Space (") Delimiter. Una matriz de valores numéricos se define en el script. El script devolverá una cadena combinando los valores de la matriz con el espacio.

// Defina una matriz de números
$ números = matriz (12, 56, 23, 89, 65, 90);
// función implose () con delimitador de espacio
$ str = implode (", $ números);
eco "

La salida de la función de implosa () con delimitador de espacio:

$ str
";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Los seis valores de número de la matriz están separados por el espacio en la salida.

Ejemplo 3: Uso de la función Implode () con Delimiter Coma (,)

En los dos ejemplos anteriores, ningún valor de la matriz contiene ningún espacio. Pero si el valor contiene la cadena de múltiples palabras, entonces el delimitador del espacio se puede usar para separar los valores de la matriz. El siguiente script muestra el uso de la función Implode () con un delimitador de coma (,). Cree un archivo PHP con el siguiente script.

Una matriz llamada $ nombres se define en el script con cinco valores de cadena de múltiples palabras. Siguiente, la función Implode () se usa con Delimiter Coma (,) para unir los valores de $ nombres. El valor devuelto de esta función se almacena en la variable $ STR que se imprime más adelante.

// Defina una matriz de cuerdas con múltiples palabras
$ Names = Array ('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy', 'Rochelle Palmer');
// función implose () con delimitador de espacio
$ str = implode (',', $ nombres);
eco "

La salida de la función implose () con coma (,) delimitador:

$ str
";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Los valores de la matriz se imprimen con el separador de coma (,) en la salida.

Ejemplo 4: Uso de la función Implode () en una matriz bidimensional

Se utiliza una matriz unidimensional en los tres ejemplos anteriores. El siguiente script muestra cómo se puede usar la función imploseD () para unir los valores de una matriz bidimensional. Una matriz bidimensional llamada $ Assoc_arr se declara en el script que contiene cuatro valores. '
'se usa como delimitador en el script para crear una nueva línea después de cada valor de la matriz al unir los valores de la matriz usando la función implose ().

// Definir una matriz asociativa
$ asociar_arr = array ('01' => 'Google.com ',' 02 '=>' preguntar.com ',' 03 '=>' Bing.com ',' 04 '=>' Yahoo.com ');
eco "

La lista de sitios de motores de búsqueda es:

";
// Imprima la función Implode () con
como delimitador
eco "". Implicar ('
', $ Assoc_arr). "
";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Los valores de la matriz se imprimen línea por línea en la salida.

Ejemplo 5: Uso de la función Implode () con un delimitador de palabras

En los ejemplos anteriores, un solo personaje y un
La etiqueta se usa como delimitador para unir los valores de la matriz. El siguiente ejemplo muestra el uso de la palabra como delimitador en la función implose (). Cree un archivo PHP con el siguiente script.

Una matriz de los seis valores de cadena se define en el script. 'y' se usa como delimitador de la función implose () en el script. Los valores de la matriz se imprimirán agregando la palabra delimitador entre los valores de la matriz.

// Defina una matriz de cuerdas
$ flores = array ('rosa', 'lity', 'tulip', 'lirio de agua', 'orquídea', 'margarita');
// Función implose () con 'y' delimitador
$ str = implose ('y', $ flores);
eco "

La salida de la función de implose () con 'y' delimitador:

$ str
";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Muestra los valores de la matriz como una cadena al agregar 'y' como un separador de los valores de la matriz.

Conclusión

El uso de la función Implode () se explica en este tutorial utilizando diferentes tipos de delimitadores. Este tutorial ayudará a los lectores a conocer las formas de usar la función Implode () en el script PHP y aplicar esta función en su script correctamente.

Tutorial de video