如何在 PHP 中回顯或列印陣列

  1. 使用 foreach 迴圈在 PHP 中回顯或列印陣列
  2. 使用 print_r() 函式在 PHP 中回顯或列印陣列
  3. 使用 var_dump() 函式在 PHP 中回顯或列印陣列

在本文中,我們將介紹在 PHP 中回顯或列印陣列的方法。

  • 使用 foreach 迴圈
  • 使用 print_r() 函式
  • 使用 var_dump() 函式

使用 foreach 迴圈在 PHP 中回顯或列印陣列

foreach 迴圈遍歷陣列 array 的每個元素,是提取陣列的每個元素是最簡單的方法。使用 foreach 迴圈的正確語法如下

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

陣列 $arrayName 的每個值都分配給變數 $variableName。指標在每個迴圈中遞增其值以遍歷陣列。

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

陣列 $flowers 的每個值都分配給變數 $flower。然後使用 echo 顯示變數 $flower。這樣,我們就列印了陣列的所有元素。

輸出:

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

使用 print_r() 函式在 PHP 中回顯或列印陣列

內建函式 print_r() 用於列印儲存在 PHP 變數中的值。我們也可以用它來列印一個陣列。它列印所有陣列的值及其索引號。使用此函式的正確語法如下

print_r($variableName, $boolVariable)

它有兩個引數。第一個引數 $variableName 是必需引數,因為它將列印其值。另一個引數 $boolVariable 是可選變數,預設情況下設定為 False。它儲存 print_r() 函式的輸出。如果其值為 True,則該函式將返回應該列印的值。

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

?>

陣列 $flowers 作為引數傳遞給該函式。

輸出:

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

使用 var_dump() 函式在 PHP 中回顯或列印陣列

var_dump() 函式用於列印任何變數或表示式的詳細資訊。它列印帶有索引值,每個元素的資料型別以及每個元素的長度的陣列 array。它提供了變數或陣列的結構化資訊。使用此函式的正確語法如下

var_dump($variableName)

它僅需要一個引數 $variableName 並返回變數的結構化資訊。

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

?>

陣列 $flowers 作為引數傳遞給該函式。

輸出:

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

相關文章 - PHP Array

  • 如何在 PHP 中把一個陣列轉換為一個物件
  • 在 PHP 中從陣列中刪除重複的值