數組中的位置,我有一個數組:什麼PHP函數可以給我一個給定的關鍵
$transport = array('a'=>'foot', 'b'=>'bike', 'c'=>'car', 'd'=>'plane');
什麼PHP函數可以給我一個給定鍵的陣列中的位置?
例如:
some_function($transport, 'c')
//expected : 2;
數組中的位置,我有一個數組:什麼PHP函數可以給我一個給定的關鍵
$transport = array('a'=>'foot', 'b'=>'bike', 'c'=>'car', 'd'=>'plane');
什麼PHP函數可以給我一個給定鍵的陣列中的位置?
例如:
some_function($transport, 'c')
//expected : 2;
Search的array's keys了給定鍵:
$pos = array_search('c', array_keys($transport));
謝謝,這正是我正在尋找 – Purplefish32
你可以使用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;
?>
這不是它的位置,它是什麼得到返回的關鍵 – PeeHaa
你需要什麼位置?只是好奇 –
Oiginaly在hey/value中尋找值的位置url:index.php/admin/users/search/sort/id/order/desc/email/adc/page/10但是我過於複雜了,我thnik我很好,一個簡單的數組搜索 – Purplefish32