Como fazer Eco ou Imprimir um Array em PHP

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