Convertir la matriz a cadena PHP

Convertir la matriz a cadena PHP
Siempre hay un problema con la manipulación de matrices en PHP. Aunque son ampliamente utilizados y totalmente compatibles, PHP enfrenta algunos inconvenientes cuando trabajan con matrices.

Por ejemplo, para hacer eco de un solo elemento de una matriz, puede convertir la matriz en una cadena e imprimirla en la pantalla.

En este tutorial, aprenderá a convertir una matriz de PHP en una cadena.

Uso de la función PHP Implode ()

La función PHP Implode () es un método común cuando se trabaja con matrices. Le permite unir elementos en una matriz utilizando un delimitador especificado. La función devuelve los elementos unidos en un formato de cadena. Por lo tanto, la función es útil al convertir una matriz en una cadena.

NOTA: La función también proporciona el método unión () como alias.

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

Implode (cadena $ delimiter, array $ array);

La función anterior toma dos argumentos: un delimitador (también conocido como separador) y una matriz, respectivamente.

El siguiente ejemplo le muestra cómo convertir una matriz en una cadena usando la función de implosión.

$ medio = array ("mongodb", "expreso", "angular", "nodejs");
echo $ medio;
$ implosoded = impnoRODE ("", $ media);
echo "\ n", $ implosionado, "\ n";
?>

Esto permite que la función devuelva cada elemento en la matriz como una sola oración.

La salida de ejemplo es como se muestra:

Aviso de PHP: matriz a la conversión de cadena en/home/ubuntu/strings.PHP en la línea 4
Formación
MongoDB Express Angular Nodejs

NOTA: PHP devolverá un mensaje de notificación si ejecuta el método ECHO contra una matriz.

También puede usar otro delimitador en el método como:

$ medio = array ("mongodb", "expreso", "angular", "nodejs");
$ implosoded = impnoRODE (",", $ media);
echo "\ n", $ implosionado, "\ n";
?>

La salida resultante es como se muestra:

MongoDB, Express, Angular, NodeJs

Uso de la función PHP JSON_ENCODE ()

La otra forma de convertir una matriz a una cadena es la función JSON_ENCODE (). Este método incorporado le permite convertir una matriz en una cadena JSON.

Eche un vistazo al ejemplo que se muestra a continuación:

$ medio = array ("mongodb", "expreso", "angular", "nodejs");
$ json_data = json_encode ($ media);
print_r ($ json_data);
?>

Una vez que ejecutamos el código anterior, deberíamos ver la matriz en formato JSON como se muestra:

["MongoDB", "Express", "Angular", "NodeJs"]

Uso del método PHP Serialize ()

El método Serialize () le permite convertir una matriz a una cadena de transmisión de byte. Considere el ejemplo que se muestra a continuación:

$ medio = array ("mongodb", "expreso", "angular", "nodejs");
$ Serialized = Serialize ($ media);
print_r ($ serializado);
?>

Ejecutar el código debe devolver una cadena serializada como:

A: 4: i: 0; S: 7: "MongoDB"; i: 1; S: 7: "Express"; i: 2; s: 7: "Angular"; i: 3; s: 6: " Nodejs ";

Conclusión

Esta guía le brinda los conceptos básicos de convertir una matriz PHP en una cadena utilizando métodos incorporados.

Estén atentos para más tutoriales.