54
A
回答
91
你不知道。您的陣列沒有密鑰[1]
。你可以:
創建一個新的數組,其中包含關鍵字:
$newArray = array_keys($array); echo $newArray[0];
但值 「一」 是
$newArray[0]
,不[1]
。
快捷方式將是:echo current(array_keys($array));
獲取陣列的第一項:
reset($array); echo key($array);
獲取對應於值 「值」 鍵:
echo array_search('value', $array);
這一切都取決於你想要做什麼。事實上,[1]
不對應「one」任何方式你打開它。
+0
製作新陣列我認爲是最好的 – 2018-01-20 16:09:49
48
$array = array('one' =>'value', 'two' => 'value2');
$allKeys = array_keys($array);
echo $allKeys[0];
將輸出:
one
+0
@KennyTM(結果:http://www.ideone.com/pFh0o)是一個死鏈接 – 2014-04-03 06:08:49
3
2
$array = array('one' =>'value', 'two' => 'value2');
$keys = array_keys($array);
echo $keys[0]; // one
echo $keys[1]; // two
0
你可能會做這種方式:
function asoccArrayValueWithNumKey(&$arr, $key) {
if (!(count($arr) > $key)) return false;
reset($array);
$aux = -1;
$found = false;
while (($auxKey = key($array)) && !$found) {
$aux++;
$found = ($aux == $key);
}
if ($found) return $array[$auxKey];
else return false;
}
$val = asoccArrayValueWithNumKey($array, 0);
$val = asoccArrayValueWithNumKey($array, 1);
etc...
有沒有tryed的代碼,但我敢肯定它會工作。
祝你好運!
0
12
如果你只打算在特定的一個重點工作,你可以用一條線做到這一點,而不必存儲陣列的所有鍵:
echo array_keys($array)[$i];
-1
在Ram Dane的回答中展開,key函數是獲取數組當前索引鍵的另一種方法。您可以創建以下功能,
function get_key($array, $index){
$idx=0;
while($idx!=$index && next($array)) $idx++;
if($idx==$index) return key($array);
else return '';
}
相關問題
- 1. PHP索引關聯數組如何?
- 2. 在索引數組PHP關聯數組
- 3. PHP數組如何獲得的關鍵
- 4. php - 獲取關聯數組的數字索引
- 5. PHP多維關聯數組 - 如何獲取關鍵字列表?
- 6. 如何數字索引數組轉換爲關聯數組
- 7. 如何獲取PHP關聯數組索引的智能感知?
- 8. 如何將php索引數組作爲關聯數組json_encoded?
- 9. 如何獲得關聯數組(字典)的最後一個鍵
- 10. 關聯數組的數組關聯數組,索引於鍵的值
- 11. PHP:關聯數組索引問題
- 12. PHP關聯數組索引undefined
- 13. PHP:如何從關聯數組中獲取鍵和值?
- 14. PHP:如何獲得特定關聯數組鍵值的字符長度
- 15. 比較關聯數組的鍵陣列整數索引數組
- 16. 關聯與索引數組
- 17. 以數字作爲索引的PHP關聯數組
- 18. PHP關聯數組的鍵(索引)限制?
- 19. 獲取關聯數組鍵
- 20. 獲取關聯數組鍵
- 21. 更改索引數組關聯數組
- 22. PHP關聯數組引用
- 23. PHP:在關聯數組從關鍵返回值數組
- 24. Yii的PHP的:獲得具有關聯數組特定鍵值
- 25. IP作爲Python關聯/字典數組索引/鍵
- 26. PHP數組字符串鍵索引
- 27. 如何獲得關聯數組中的鍵和值
- 28. 搜索關聯數組鍵的函數
- 29. 通過鍵數組獲得關聯數組元素
- 30. 如何從多維數組中獲取父數組索引php
換句話說,這是關於返回關聯數組的第n個數組鍵。 – 2013-02-12 13:37:41