首頁 >後端開發 >php教程 >如何在 PHP 中列印數組的鍵?

如何在 PHP 中列印數組的鍵?

Susan Sarandon
Susan Sarandon原創
2024-10-26 08:40:301049瀏覽

How to Print the Keys of an Array in PHP?

如何列印數組的鍵

使用數組時,出於各種目的檢索其鍵可能很有用。本文探討如何在 PHP 中取得數組的鍵。

在提供的範例中,作者嘗試使用 foreach(key($parameters) as $key) 來存取陣列的鍵。然而,這種方法會導致「為 foreach() 提供的參數無效」警告,因為 key() 只傳回陣列的目前鍵,而不是鍵數組。

正確的解決方案是利用 PHP 的 array_keys函數,它從給定的輸入數組產生一個鍵數組。使用此函數,可以如下存取鍵:

<code class="php">foreach (array_keys($parameters) as $paramName) {
  echo $paramName . "<br>";
}</code>

或者,PHP 提供特殊的foreach 語法,可讓您分隔每個元素的鍵和值:

<code class="php">foreach ($parameters as $paramName => $value) {
  echo $paramName . "<br>";
}</code>

需要注意的是,對於數組,鍵應該用引號(字串)括起來或整數。為了實現這一點,可以像這樣修改原始數組:

<code class="php">$parameters["day"] = 1;
$parameters["month"] = 8;
$parameters["year"] = 2010;</code>

或使用更現代的語法:

<code class="php">$parameters = [
  "day" => 1,
  "month" => 8,
  "year" => 2010,
];</code>

透過使用適當的函數或語法,它變得毫不費力在PHP 中列印數組的鍵,提供對鍵值的存取以進行進一步處理或顯示。

以上是如何在 PHP 中列印數組的鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn