Como Converter um Array em uma string em PHP

Minahil Noor 30 janeiro 2023
  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
Como 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

Artigo relacionado - PHP String