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 array. 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

  • Combinar dos arrays en PHP
  • Cómo obtener el primer elemento de un array en PHP
  • Artículo relacionado - PHP String

  • Cómo verificar si una cadena comienza con una cadena especificada en PHP
  • Cómo reiniciar el array en PHP