php小編小新為您介紹如何取得指定陣列的第一個鍵的名字。在PHP中,您可以使用array_keys()函數來取得陣列的所有鍵名,並透過索引來取得第一個鍵名。另一種方法是使用reset()函數來將陣列的內部指標指向第一個元素,並傳回對應的鍵名。這兩種方法都可以輕鬆取得指定陣列的第一個按鍵的名字,讓您的PHP程式更有效率且方便。
PHP 取得指定陣列的第一個鍵的名稱
在 php 中,取得陣列第一個鍵的名稱有多種方法:
1. 使用 array_keys() 函數
#array_keys()
函數傳回陣列中所有鍵的陣列。要取得第一個鍵的名稱,可以使用下列方法:
$arr = array("a" => 1, "b" => 2, "c" => 3); $first_key = array_keys($arr)[0]; // 輸出: "a"
2. 使用 foreach 迴圈
可以使用 foreach
迴圈逐個遍歷陣列的元素,第一個鍵的名稱將會是迴圈的第一個值:
$arr = array("a" => 1, "b" => 2, "c" => 3); foreach ($arr as $key => $value) { $first_key = $key; // 輸出: "a" break; }
3. 使用 reset() 函數
reset()
函數將內部指標重設為陣列的第一個元素,然後傳回該元素的鍵名:
$arr = array("a" => 1, "b" => 2, "c" => 3); $first_key = reset($arr); // 輸出: "a"
4. 使用 array_shift() 函數
#array_shift()
函數從陣列中刪除並傳回第一個元素,該元素的鍵名即為第一個鍵的名稱:
$arr = array("a" => 1, "b" => 2, "c" => 3); $first_key = array_shift($arr); // 輸出: "a"
5. 使用 PHP 7.3 中的 array_first_key() 函數
PHP 7.3 引進了 array_first_key()
函數,專門用來取得陣列的第一個鍵名:
$arr = array("a" => 1, "b" => 2, "c" => 3); $first_key = array_first_key($arr); // 輸出: "a"
效能比較
在大型陣列中,array_keys()
函數比其他方法效率更高,因為它只需要遍歷陣列一次。對於小數組,所有方法的效率大致相同。
注意:
NULL
。 以上是PHP如何取得指定數組的第一個鍵的名字的詳細內容。更多資訊請關注PHP中文網其他相關文章!