2016-05-01 58 views
-1

我有一個輸入:如何搜索一個數組並找回它的「=>」值?

$url = $params[0]; 

我有一個數組:

$dictionary = array(
    "stock" => 1, 
    "user" => 2, 
    "zone" => 3); 

如何使用該輸入來搜索這個數組(股票,用戶,區域等)的左值並返回右側的值(1,2,3等)?

+1

你的意思是......'$ dictionary ['stock']'? ...如果'$ url'是股票或用戶或其他...'$字典[$ url]'會返回與它關聯的數字。 – smerny

回答

0

很簡單,只是訪問它像這樣

$dictionary[$url] 
0

您可以使用此$ url變量爲一鍵搞定與之相關的=>值。

​​3210

0

既然你正在尋找,你會想檢查值(我相信$url)被設置在陣列中,如果真正返回。

$value = false; 
if (isset($dictionary[$url])) { 
    $value = $dictionary[$url]; 
} 

然後,$valuefalse如果搜索失敗,但包含數字,如果搜索成功。

相關問題