Q
PHP尋找元素鍵
0
A
回答
4
<?php
$trans = array("a" => 1, "b" => 1, "c" => 2);
$trans = array_flip($trans);
print_r($trans);
?>
http://www.php.net/manual/en/function.array-flip.php
使用array_search http://php.net/manual/en/function.array-search.php
<?php
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');
$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array); // $key = 1;
?>
3
搜索給定值的數組,如果成功則返回相應的鍵。
實施例#1 array_search()的例子
<?php $array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red'); $key = array_search('green', $array); // $key = 2; $key = array_search('red', $array); // $key = 1; ?>
0
如果你想搜索,看到array_search(http://www.php.net/manual/en/function.array-search.php)
如果你迭代它,您可以使用各種語法:
foreach ($a as $key => $value) { ... }
foreach (array_keys($a) as $key) { $value = $a[$key]; ... }
0
array_keys($arr, 'a'); # 0
array_keys($arr, 'c'); # 2
0
如果你只是想鑰匙使用array_keys。
如果你想就像你在你的例子顯示翻轉數組,使用array_flip
0
我個人很喜歡@ SilentGhost的解決辦法,但你會遭受速度上的懲罰,如果你正在做一個以上的搜索,此時您會想要以下內容:
// assume you know you want the value for key 'c'
$array = ('a','b','c','d');
$keys = array_flip($array);
return $keys['c'];
相關問題
- 1. 硒尋找元素
- 2. 硒,尋找元素
- 3. 簡單大教堂PHP尋找元素
- 4. 尋找元素的XPath
- 5. 尋找Watir中的元素
- 6. 尋找Selenium WebDriver的元素
- 7. 的jQuery尋找元素:塊
- 8. 用PHP尋址SimpleXML元素
- 9. 尋找外鍵
- 10. 通用方法尋找元素
- 11. 硒 - 尋找元素時遇到困難
- 12. jquery - >尋找元素和導航throug?
- 13. 的jQuery尋找元素旁邊另一
- 14. 尋找最接近的元素值jquery
- 15. Jquery:在DIV中尋找元素
- 16. 用硒尋找鞋碼元素
- 17. jQuery的:尋找元素與X的HREF
- 18. Java很多arraylist - 尋找共同元素
- 19. 尋找DOM中的價格元素
- 20. 如何.params尋找DOM元素
- 21. ElementTree的:尋找孩子無元素
- 22. 尋找元素(如果存在)
- 23. 尋找在Vector多個元素
- 24. 尋找元素</td>塊
- 25. 尋找複雜的獨特元素
- 26. Python的硒尋找元素的名稱
- 27. 尋找vCard數據元素的模式
- 28. AS3/XML/FLASH:尋找基於元素
- 29. JQuery尋找元素的屬性值
- 30. 尋找鍵盤API
你應該被提名爲'世界上最快的答案':) – Seb