2012-03-14 90 views
0

我有一個PHP數組,比如說,查找位置 - PHP

$array = Array("Name1","Name2","Name3","Name4","Name5"); 

我要在數組中查找這些名稱的位置。

我想返回0代表Name1和2代表Name3

我該怎麼做?

+4

'array_search'。順便說一句,你有沒有試過看看http://ru2.php.net/manual/en/ref.array.php? – kirilloid 2012-03-14 07:25:10

回答

1

你的意思是:

 

$key = array_search('Name1', $array); 
 

編號:array_search

0
$pos = array_search("Name3", $array); 

應該是你在找什麼,請注意,爲了安全起見,檢查結果應使用===(三等標誌),以便返回0的人(如果您正在尋找第一個元素中的東西)也會在if語句中進行比較時檢查類型

if(array_search($name, $array) === 0) 
0

類似的東西:

<?php 
    $array = Array("Name1", "Name2", "Name3", "Name4", "Name5"); 
    $searchValue = "Name1"; 
    $keys = array_keys($array, $searchValue); 

    // test it 
    print_r($keys); 
?>