Cómo hacer eco o imprimir un array en PHP

  1. Usando el bucle foreach para hacer eco o imprimir un array en PHP
  2. Usando la función print_r() para hacer eco o imprimir un array en PHP
  3. Usando la función var_dump() para hacer eco o imprimir un array en PHP

En este artículo, presentaremos métodos para hacer eco o imprimir un array en PHP.

  • Usando el bucle foreach
  • Usando la función print_r()
  • Usando la función var_dump()

Usando el bucle foreach para hacer eco o imprimir un array en PHP

El bucle foreach itera a través de cada elemento de la array. Es el método más simple para obtener cada elemento de la array. La sintaxis correcta para usar un bucle foreach es la siguiente

foreach( $arrayName as $variableName ) {
    // action to perform
}

Cada valor de el array $arrayName se asigna a la variable $variableName. El puntero incrementa su valor en cada bucle para iterar sobre la 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 de el array $flowers se asigna a la variable $flowers. La variable $flowers se muestra usando echo. De esta manera, hemos impreso todos los elementos de la array.

Producción:

The array is:
Rose
Lili
Jasmine
Hibiscus
Tulip
Sun Flower
Daffodil
Daisy

Usando la función print_r() para hacer eco o imprimir un array en PHP

La función incorporada print_r() se utiliza para imprimir el valor almacenado en una variable en PHP. También podemos usarlo para imprimir un array. Imprime todos los valores de la array junto con su número de índice. La sintaxis correcta para usar esta función es la siguiente

print_r($variableName, $boolVariable)

Tiene dos parámetros. El primer parámetro $variableName es un parámetro obligatorio ya que se imprimirá su valor. El otro parámetro $boolVariable es una variable opcional, se establece False por defecto. Almacena la salida de la función print_r(). Si su valor es True, entonces la función devolverá el valor que se supone imprime.

<?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);

?>

La array $flowers se pasa como un parámetro a esta función.

Producción:

Array
(
    [0] => Rose
    [1] => Lili
    [2] => Jasmine
    [3] => Hibiscus
    [4] => Tulip
    [5] => Sun Flower
    [6] => Daffodil
    [7] => Daisy
)

Usando la función var_dump() para hacer eco o imprimir un array en PHP

La función var_dump() se utiliza para imprimir los detalles de cualquier variable o expresión. Imprime la array con su valor de índice, el tipo de datos de cada elemento y la longitud de cada elemento. Proporciona la información estructurada de la variable o array. La sintaxis correcta para usar esta función es la siguiente

var_dump($variableName)

Solo toma un solo parámetro $variableName y devuelve la información estructurada de la variable.

<?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);

?>

La array $flowers se pasa como parámetro a esta función.

Producción:

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"
}

Artículo relacionado - PHP Array

  • Cómo convertir un array en un objeto en PHP
  • Cómo determinar la primera y la última iteración en un bucle de foreach en PHP