使用數組時,出於各種目的檢索其鍵可能很有用。本文探討如何在 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中文網其他相關文章!