以下面的數組爲例。使用值獲取數組的關鍵字
$example = array("India", "Canada", "America");
我手裏有'印度'值。在這種情況下,我需要返回0的密鑰。那麼,我該如何做到這一點?請幫助我。
以下面的數組爲例。使用值獲取數組的關鍵字
$example = array("India", "Canada", "America");
我手裏有'印度'值。在這種情況下,我需要返回0的密鑰。那麼,我該如何做到這一點?請幫助我。
當然,你可以做:
$key = array_search('India', $example);
echo $key;
此外,您還可以建立一個函數來查找一個關鍵的一個數組中的數字索引:
function array_key_index($arr, $key) {
$i = 0;
foreach(array_keys($arr) as $k) {
if($k == $key) return $i;
$i++;
}
}
一個適當的面貌邁向PHP manual會透露array_search
...
array_search()是你的朋友。
使用array_search
:
$example = array("India", "Canada", "America");
$key = array_search('India', $example);
echo $key; // outputs 0
你可以使用array_search
$key = array_search('India', $example); // returns 0
參見手冊瞭解更多詳情:http://www.php.net/manual/en/function.array-search.php
謝謝,幫助! – Srivathsan
我看到你是最快的:) –
我不想想你打了很多東西,我就打擾了。 –
@EdHeal:這不是關於速度最快,而是關於誰首先絆倒他的一個問題:) – Sarfraz