Como fazer Eco ou Imprimir um Array em PHP

  1. Utilize foreach Loop to Echo ou Imprima um Array em PHP
  2. Use a função print_r() para ecoar ou imprimir um array em PHP
  3. 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"
}

Artigo relacionado - PHP Array

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