我有一個數組。舉例知道數組的密鑰
array('x'=> 1);
這隻有一個元素。這個數組可以改變。關鍵的變化,但只有一個元素將在那裏。例如下一次該陣列可以像 -
陣列( 'Y'=> 1);
現在的問題是 - 我不知道密鑰的名字,我需要的鍵名和值也是如此。
但因爲它只有一個元素,我不希望運行一個foreach。
可能嗎?
我有一個數組。舉例知道數組的密鑰
array('x'=> 1);
這隻有一個元素。這個數組可以改變。關鍵的變化,但只有一個元素將在那裏。例如下一次該陣列可以像 -
陣列( 'Y'=> 1);
現在的問題是 - 我不知道密鑰的名字,我需要的鍵名和值也是如此。
但因爲它只有一個元素,我不希望運行一個foreach。
可能嗎?
它的工作....我發現了..但仍感謝 – Alice
你應該嘗試:array_search()
不,關鍵可以是任何...我不想搜索,我想知道關鍵...就是它 – Alice
你知道價值,對吧? 因此:「在數組中搜索給定值並在成功時返回第一個對應的鍵」。 你也可以看看:http://php.net/manual/en/function.key.php –
希望這會幫助你。
$key = array_keys($array)[0];
$value = $array[$key];
的[獲取(可能)關聯數組第一個關鍵?]可能的複製(https://stackoverflow.com/問題/ 1028668/get-first-key-in-a-possible-associative-array) – mickmackusa