什么php函数可以给我在给定键的数组中的位置

时间:2011-10-31 14:08:11

标签: php arrays

我有一个数组:

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

什么php函数可以给我在给定键的数组中的位置?

前:

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

2 个答案:

答案 0 :(得分:4)

Search array's keys代表你的钥匙:

$pos = array_search('c', array_keys($transport));

答案 1 :(得分: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;
?>