How do I print an array in PHP?

To print or echo an array in PHP, you can use the print_r(variable, return) or var_dump(variable1, variable2, ...) functions. The print_r() function prints information about the passed variable in human-readable form. The first parameter is the "variable" we want to get information about. The second parameter is optional and determines whether the function should print or just return the result. The default value is "False". If the parameter value is "True", the function will return the value as if it were printed to the output stream. The var_dump() function takes one argument and displays structured information about the variable, including the type and value. You can also use the foreach(array as value) loop, which only works with arrays and iterates over each element in the array. In this Print PHP Array example, we use the print_r() function to print information about a given array. Below you can see more examples of PHP array printouts with a detailed description of each method. Click Execute to run the PHP Print Array Example online and see the result.
How do I print an array in PHP? Execute
<?php
$colors = array("black", "white", "grey");

print_r($colors);
?>
Updated: Viewed: 904 times

How to print an array in PHP?

To print an array in PHP, you can use the built-in print_r() function, which prints or displays information about a variable, including its type and value.

PHP print_r() Syntax
print_r(variable, return)

Where:
  • variable: specifies the array about which we want to get information
  • return (Optional): when set to "True", this function will return information, but not print it. The default value is "False".
PHP print_r() Example
<?php
$colors = array("black", "white", "grey");

print_r($colors);
?>

#output: Array
(
    [0] => black
    [1] => white
    [2] => grey
)

How to display information about an array in PHP?

To display information about an array in PHP, you can use the var_dump() function, which dumps structured information such as the type and value of a given variable. Arrays and objects are explored recursively with indented values to show structure.

PHP var_dump() Syntax
var_dump(variable1, variable2, ...);

Where:
  • variable: defines an array to display information
PHP var_dump() Example
<?php
$colors = array("black", "white", "grey");

echo var_dump($colors);
?>

#output: array(3) {
  [0]=>
  string(5) "black"
  [1]=>
  string(5) "white"
  [2]=>
  string(4) "grey"
}

How to print the elements of an array using a foreach loop in PHP?

To print the elements of an array in PHP, you can use the foreach loop, which provides the easiest way to iterate over the elements of an array. Unlike print_r() or var_dump() , the foreach() loop iterates over the elements of an array in less time.

PHP foreach() Example
<?php
$colors = array("black", "white", "grey");

foreach ($colors as $value) {
  echo "$value ";
}
?>

#output: black white grey

See also