Como Converter um Array em uma string em PHP

  1. Utilize implode() Função para converter um Array em uma string em PHP
  2. Utilize json_encode() Função para converter um array para uma String em PHP
  3. Utilize serialize() Função para converter um array em uma String em PHP

Neste artigo, vamos introduzir métodos para converter uma array em uma string.

  • Utilizando a função implode()
  • Utilizando a função json_encode()
  • Utilizando a função serialize()

Utilize implode() Função para converter um Array em uma string em PHP

A implode() função converte um array em um string. Ela retorna a string que tem todos os elementos da array. A sintaxe correta para utilizar esta função é a seguinte

implode($string, $arrayName);

A variável $string é o separador para separar os elementos da array. A variável $arrayName é a array a ser convertida.

<?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'";
?>

Aqui passamos uma string de espaço branco como separador para separar os elementos do array.

Resultado:

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

Utilize json_encode() Função para converter um array para uma String em PHP

A função json_encode() é utilizada para converter um array em um json string. A função [json_encode() também converte um objeto para uma string json.

json_encode( $ArrayName );  

A variável $ArrayName mostra o array a ser convertido para uma string.

<?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";
?>
Advertência

A função aceita a array como parâmetro e retorna a string.

Resultado:

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

Utilize serialize() Função para converter um array em uma String em PHP

A função serialize() converte um array para um string de forma eficaz. Ela também retorna o valor do índice e o comprimento da string junto com cada elemento do array.

serialize($ArrayName);

A função aceita o array como um parâmetro e retorna uma string.

<?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";
?>

Resultado:

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";}

A saída é um array com a descrição que diz

  • O número de elementos em uma array a:4, a array tem 4 elementos
  • O índice de cada elemento e o comprimento do elemento i:0;s:4: "Lili";

Artigo relacionado - PHP Array

  • Criar uma Nova Linha em PHP
  • Como Laçar Através de um Array em PHP
  • Artigo relacionado - PHP String

  • Converter String para Float em PHP
  • Como determinar a primeira e última iteração em um loop de Foreach em PHP