2011-10-31 93 views
0

数组中的位置,我有一个数组:什么PHP函数可以给我一个给定的关键

$transport = array('a'=>'foot', 'b'=>'bike', 'c'=>'car', 'd'=>'plane'); 

什么PHP函数可以给我一个给定键的阵列中的位置?

例如:

some_function($transport, 'c') 
//expected : 2; 
+0

你需要什么位置?只是好奇 –

+0

Oiginaly在hey/value中寻找值的位置url:index.php/admin/users/search/sort/id/order/desc/email/adc/page/10但是我过于复杂了,我thnik我很好,一个简单的数组搜索 – Purplefish32

回答

0

你可以使用array_search。这里有一个http://www.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; 
?> 
+0

这不是它的位置,它是什么得到返回的关键 – PeeHaa

相关问题