循環關聯數組:公開鍵
在 PHP 中,關聯數組是將鍵映射到值的容器。在迭代這些陣列時,您可能會遇到需要存取鍵而不僅僅是值的情況。
目前實作:
考慮以下程式碼片段,循環遍歷關聯數組並列印其值:
$arr = [ 1 => "Value1", 2 => "Value2", 10 => "Value10" ]; foreach ($arr as $v) { echo $v; // Value1, Value2, Value10 }
查詢:
要存取此數組中的鍵,我們需要修改循環以包含鍵本身:
foreach (.....) { echo $k; // 1, 2, 10 }
解決方案:
PHP提供了一種便捷的循環方式通過關聯數組的鍵和值。透過新增=>;在foreach 語句中使用運算符,我們可以指定儲存鍵的變數和儲存值的變數:
foreach ($arr as $key => $value) { echo $key; }
此修改將為您提供關聯陣列的鍵,讓您可以根據需要印製它們:
1 2 10
以上是循環遍歷 PHP 關聯數組時如何存取鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!