Como fazer Eco ou Imprimir um Array em PHP
-
Utilize
foreachLoop to Echo ou Imprima um Array em PHP -
Use a função
print_r()para ecoar ou imprimir um array em PHP -
Use a função
var_dump()para ecoar ou imprimir um array em PHP
Neste artigo, vamos introduzir métodos para fazer eco ou imprimir um array em PHP.
- Utilizando o loop
foreach - Utilizando a função
print_r() - Utilizando a função
var_dump()
Utilize foreach Loop to Echo ou Imprima um Array em PHP
O loop foreach faz iterações em loop através de cada elemento da array. É o método mais simples de se buscar cada elemento da array. A sintaxe correta para utilizar um laço de foreach é a seguinte
foreach( $arrayName as $variableName ) {
// action to perform
}
Cada valor da array $arrayName é atribuído à variável $variableName. O ponteiro incrementa seu valor em cada laço para iterar sobre a variável array.
<?php
//Declare the array
$flowers = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
echo "The array is:\n";
//Prints the array
foreach($flowers as $flower){
echo $flower . "\n";
}
?>
Cada valor do array $flowers é atribuído à variável $flower. A variável $flower é então exibida utilizando echo. Desta forma, imprimimos todos os elementos do array.
Resultado:
The array is:
Rose
Lili
Jasmine
Hibiscus
Tulip
Sun Flower
Daffodil
Daisy
Use a função print_r() para ecoar ou imprimir um array em PHP
A função embutida print_r() é utilizada para imprimir o valor armazenado em uma variável em PHP. Também podemos utilizá-la para imprimir uma array. Ela imprime todos os valores do array junto com seu número de índice. A sintaxe correta para utilizar esta função é a seguinte
print_r($variableName, $boolVariable)
Ela tem dois parâmetros. O primeiro parâmetro $variableName é um parâmetro obrigatório, pois seu valor será impresso. O outro parâmetro $boolVariable é uma variável opcional, é definido como False por padrão. Ele armazena a saída da função print_r(). Se seu valor for True, então a função retornará o valor que deve ser impresso.
<?php
//Declare the array
$flowers = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
//Print the structure of the array with data type
print_r($flowers);
?>
O array $flowers é passado como parâmetro para esta função.
Resultado:
Array
(
[0] => Rose
[1] => Lili
[2] => Jasmine
[3] => Hibiscus
[4] => Tulip
[5] => Sun Flower
[6] => Daffodil
[7] => Daisy
)
Use a função var_dump() para ecoar ou imprimir um array em PHP
A função var_dump() é utilizada para imprimir os detalhes de qualquer variável ou expressão. Ela imprime o array com seu valor de índice, o tipo de dados de cada elemento, e o comprimento de cada elemento. Ela fornece as informações estruturadas da variável ou array. A sintaxe correta para utilizar esta função é a seguinte
var_dump($variableName)
Basta um único parâmetro $variableName e retorna as informações estruturadas da variável.
<?php
//Declare the array
$flowers = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
//Print the structure of the array with data type
var_dump($flowers);
?>
O array $flowers é passado como parâmetro para esta função.
Resultado:
array(8) {
[0]=>
string(4) "Rose"
[1]=>
string(4) "Lili"
[2]=>
string(7) "Jasmine"
[3]=>
string(8) "Hibiscus"
[4]=>
string(5) "Tulip"
[5]=>
string(10) "Sun Flower"
[6]=>
string(8) "Daffodil"
[7]=>
string(5) "Daisy"
}