php

Uso de la función implode () en PHP

Uso de la función implode () en PHP

implode () es una función incorporada de PHP que genera un valor de cadena combinando los elementos de una matriz con un delimitador. Funciona como otra función incorporada de PHP, join (). Esta función se utiliza para varios propósitos en el script. Por ejemplo, cuando necesitamos pasar los datos de la cadena con espacio de un script a otro, entonces los datos de la cadena se pueden convertir en una matriz utilizando otra función incorporada, explode (), antes de pasar los datos a otro script. Los datos de la cadena original se pueden recuperar de la matriz en el segundo script usando la función implode (). En este tutorial se muestra cómo se puede utilizar esta función en un script PHP.

Sintaxis:

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

cadena de implosión (matriz $ matriz) 

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

cadena implosión (cadena $ pegamento, matriz $ matriz) 

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

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. Crea un archivo PHP con el siguiente script.

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

// Definir una matriz de cadenas
$ colores = array ('Blanco', 'Rojo', 'Verde', 'Azul', 'Rosa', 'Púrpura');
// función implosión () sin delimitador
$ str = implosión ($ colores);
eco "

La salida de la función implode () 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 utilizar la función implode () con el delimitador de espacio ("). Se define una matriz de valores numéricos en el script. El script devolverá una cadena combinando los valores de la matriz con un espacio.

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

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

$ str
";
?>

Producción:

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

Ejemplo 3: uso de la función implode () con coma (,) delimitador

En los dos ejemplos anteriores, ningún valor de la matriz contiene ningún espacio. Pero si el valor contiene la cadena de varias palabras, entonces el delimitador de 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 (,). Crea un archivo PHP con el siguiente script.

Una matriz llamada $ nombres se define en el script con cinco valores de cadena de varias palabras. A continuación, la función implode () se usa con el delimitador de 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 tarde.

// Definir una matriz de cadenas con varias palabras
$ nombres = matriz ('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy', 'Rochelle Palmer');
// función implosión () con delimitador de espacio
$ str = implosión (',', $ nombres);
eco "

La salida de la función implode () 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 implode () para unir los valores de una matriz bidimensional. Se declara una matriz bidimensional denominada $ assoc_arr 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 matriz cuando se unen los valores de matriz usando la función implode ().

// Definir una matriz asociativa
$ assoc_arr = array ('01' => 'google.com ',' 02 '=>' preguntar.com ',' 03 '=>' bing.com ',' 04 '=>' yahoo.com ');
eco "

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

";
// Imprime la función implode () con
como delimitador
eco "". implosión ('
', $ 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 palabra

En los ejemplos anteriores, un solo carácter y un
La etiqueta se utiliza como delimitador para unir los valores de la matriz. El siguiente ejemplo muestra el uso de la palabra como delimitador en la función implode (). Crea 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 implode () en el script. Los valores de la matriz se imprimirán agregando el delimitador de palabras entre los valores de la matriz.

// Definir una matriz de cadenas
$ flores = arreglo ('Rosa', 'Lity', 'Tulip', 'Lirio de agua', 'Orquídea', 'Margarita');
// función implosión () con 'y' delimitador
$ str = implosion ('y', $ flores);
eco "

La salida de la función implode () con 'y' delimitadores:

$ 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 agregando 'y' como separador de los valores de la matriz.

Conclusión

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

Cómo usar Xdotool para estimular los clics del mouse y las pulsaciones de teclas en Linux
Xdotool es una herramienta de línea de comandos gratuita y de código abierto para simular clics del mouse y pulsaciones de teclas. Este artículo cubri...
Los 5 mejores productos ergonómicos de mouse de computadora para Linux
¿El uso prolongado de la computadora causa dolor en la muñeca o los dedos?? ¿Sufre de rigidez en las articulaciones y constantemente tiene que dar la ...
Cómo cambiar la configuración del mouse y el panel táctil con Xinput en Linux
La mayoría de las distribuciones de Linux se envían con la biblioteca "libinput" de forma predeterminada para manejar eventos de entrada en un sistema...