Cómo convertir un array a una cadena en PHP

  1. Usando la función implode() para convertir un array en una cadena en PHP
  2. Usando la función json_encode() para convertir un array a una cadena en PHP
  3. Usando la función serialize() para convertir un array en una cadena en PHP

En este artículo, introduciremos métodos para convertir un array en una cadena.

  • Usando la función implode()
  • Usando la función json_encode()
  • Usando la función serialize()

Usando la función implode() para convertir un array en una cadena en PHP

La función implode() convierte un array en una cadena. Devuelve la cadena que tiene todos los elementos del arreglo. La sintaxis correcta para usar esta función es la siguiente

implode($string, $arrayName);

La variable string es el separador para separar los elementos del conjunto. La variable arrayName es el array a convertir.

<?php   
$arr = array("This","is", "an", "array");  
$string = implode(" ",$arr);  
echo "The array is converted to the string.";
echo "\n";
echo "The string is '$string'";
?>

Aquí hemos pasado una cadena de espacio en blanco como separador para separar los elementos de el array.

Producción:

The array is converted to the string.
The string is 'This is an array'

Usando la función json_encode() para convertir un array a una cadena en PHP

La función json_encode() se usa para convertir un array a una cadena json. json_encode() también convierte un objeto en una cadena json.

json_encode( $ArrayName );  

La variable ArrayName muestra el array a convertir en una cadena.

<?php
   $array = ["Lili", "Rose", "Jasmine", "Daisy"];
   $JsonObject = json_encode($array);
   echo "The array is converted to the Json string.";
   echo "\n"; 
   echo"The Json string is $JsonObject";
?>
Advertencia

La función acepta el array como un parámetro y devuelve la cadena.

Producción:

The array is converted to the Json string.
The Json string is ["Lili","Rose","Jasmine","Daisy"]

Usando la función serialize() para convertir un array en una cadena en PHP

La función serialize() convierte un array en una cadena de manera efectiva. También devuelve el valor del índice y la longitud de la cadena junto con cada elemento de el array.

serialize($ArrayName);

La función acepta el array como un parámetro y devuelve una cadena.

<?php
   $array = ["Lili", "Rose", "Jasmine", "Daisy"];
   $JsonObject = serialize($array);
   echo "The array is converted to the Json string.";
   echo "\n"; 
   echo"The Json string is $JsonObject";
?>

La salida es un array con la descripción que dice

  • El número de elementos en un array a:4, el array tiene 4 elementos
  • El índice de cada elemento y la longitud del elemento i:0;s:4: Lili;

Producción:

The array is converted to the Json string.
The Json string is a:4:{i:0;s:4:"Lili";i:1;s:4:"Rose";i:2;s:7:"Jasmine";i:3;s:5:"Daisy";}

Artículo relacionado - PHP Array

  • Cómo determinar la primera y la última iteración en un bucle de foreach en PHP
  • Cómo ordenar un array de matrices asociativas por el valor de una clave dada en PHP
  • Artículo relacionado - PHP String

  • Eliminar valores duplicados de un array en PHP
  • Cómo ordenar un array de matrices asociativas por el valor de una clave dada en PHP