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 ().
$ 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.