Como Converter um Array em uma string em PHP
-
Utilize
implode()
Função para converter um Array em uma string em PHP -
Utilize
json_encode()
Função para converter um array para uma String em PHP -
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";
?>
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
- Como determinar a primeira e última iteração em um loop de Foreach em PHP
- Como Obter o Primeiro Elemento de um Array em PHP
- Como fazer Eco ou Imprimir um Array em PHP
- Como excluir um elemento de uma array em PHP
- Como remover elementos de vetor vazio em PHP