PHP Convertir la matriz a una cadena separada por coma

PHP Convertir la matriz a una cadena separada por coma
Una matriz es un tipo de datos que permite almacenar múltiples valores relacionados bajo una sola variable. Las matrices son increíblemente útiles cuando necesita administrar los datos asociados sin el riesgo de repetición.

Esta guía le enseñará cómo convertir una matriz de valores a una cadena separada por comas.

Lo básico - una matriz

Comencemos por comprender una matriz de PHP y cómo podemos usarla en nuestros programas. Siéntase libre de omitir esta sección si está versado en cómo funcionan las matrices de PHP.

En términos simples, una matriz es una variable que puede contener múltiples valores del mismo tipo. Un caso de uso típico de una matriz es almacenar información relacionada. Por ejemplo, puede almacenar información relacionada con un usuario en una matriz.

Usamos la función Array () para crear una matriz en PHP. Considere el ejemplo a continuación que ilustra la creación de una matriz simple en PHP.

$ user = array ("John Doe", "[email protected] "," 3000 $ ");
?>

El código anterior crea una matriz simple que muestra información relacionada con un usuario específico.

Hay varias matrices en PHP, como matrices asociativas y multidimensionales. No los discutiremos en este tutorial, ya que están fuera del alcance de esta guía. Consulte la documentación y otros recursos para obtener más información.

Introducción a la función de implosión de PHP

Usaremos la función de implosión para convertir una matriz a una cadena de valores separados por comas. Esta función le permite tomar una matriz y convertirla en una cadena donde un delimitador especificado separa los valores individuales.

La sintaxis de la función es como se muestra:

Implicar (String $ Separator, Array $ Array)

Se necesita un separador y una matriz como argumentos.

La función devuelve una cadena de valores separados por el delimitador establecido.

Convertir la matriz a una cadena separada por coma

Para convertir una matriz de elementos en una cadena, podemos usar la función de implosión y pasar la matriz y una coma como delimitador.

Considere el ejemplo que se muestra a continuación:

$ database = array ("mysql", "redis", "mongodb", "postgResql", "sqlite");
print_r ($ bases de datos);
$ imploded_string = implose (",", $ bases de datos);
print_r ($ imploded_string);
?>

En el código de ejemplo anterior, creamos una matriz que contiene varias bases de datos. A continuación, usamos la función de implosión para convertir la colección en una cadena separada por comas.

Una vez que ejecute el código, debería ver la salida como se muestra:

$ php implosionar.php
[PRODUCCIÓN]
(
[0] => mysql
[1] => Redis
[2] => MongoDB
[3] => PostgreSQL
[4] => sqlite
)
MySQL, Redis, MongoDB, PostgreSQL, SQLite

Ejemplo 2

El siguiente ejemplo muestra cómo pasar una coma y espacio como delimitador.

$ database = array ("mysql", "redis", "mongodb", "postgResql", "sqlite");
print_r ($ bases de datos);
$ imploded_string = implose (",", $ bases de datos);
print_r ($ imploded_string);
?>

El código anterior debe devolver los elementos en la matriz separada por una coma y espacio.

(
[0] => mysql
[1] => Redis
[2] => MongoDB
[3] => PostgreSQL
[4] => sqlite
)
MySQL, Redis, MongoDB, PostgreSQL, SQLite

Ejemplo 3

¿Funciona la función en una matriz multidimensional?? Respuesta simple, no. La función no puede imponer implosionar matriz multidimensional como se muestra:

$ bases de datos = array (
"Mysql" => array (
"host" => "localhost",
"puerto" => "3306"
),
"Redis" => Array (
"host" => "localhost",
"puerto" => "6379"
)
);
$ imploded_string = implose (",", $ bases de datos);
print_r ($ imploded_string);
?>

PHP devolverá la "matriz a la conversión de cadena" si ejecuta el código anterior.

Clausura

Este tutorial le muestra cómo usar la función PHP Implode para crear una cadena de valores separados por comas. La función de implosión tiene un alias de unión (), que puede realizar la misma tarea.

Gracias por leer!