Cómo convertir un array a una cadena en PHP

Minahil Noor 30 enero 2023
  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
Cómo convertir un array a 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 del 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 del 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

Artículo relacionado - PHP String