首頁 >後端開發 >php教程 >循環遍歷 PHP 關聯數組時如何存取鍵?

循環遍歷 PHP 關聯數組時如何存取鍵?

Patricia Arquette
Patricia Arquette原創
2024-12-11 07:25:09669瀏覽

How Can I Access Keys When Looping Through a PHP Associative Array?

循環關聯數組:公開鍵

在 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中文網其他相關文章!

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