Como fazer Eco ou Imprimir um Array em PHP
-
Utilize
foreach
Loop 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"
}