2013-02-10 40 views
0

我正在處理一長串名稱 - 值對,我將檢查這個列表很多,所以我想知道你們認爲是最快的方式來完成命名值對查找。我的問題的一個例子如下:最快的方法來做名字值對查找長列表

使用PHP

的變量是左側與他們想代表字符串值。大致有68個變量和相應的字符串值。

rKid = Hiking 
rSpo = Sports 
rFly = Flying 

我需要查看每個網頁,看看每個變量可以對應什麼。 我正在考慮一個數組 - >列表值查找,但不確定如何實現。

+1

爲什麼都是不正規的PHP數組在這種情況下有幫助嗎? – 2013-02-10 22:15:31

+0

您是否嘗試過使用'array_keys()'獲取所有的鍵和'in_array()'來檢查數組中是否有東西?你也可以使用'array_key_exists()'來查看某個鍵是否存在。如果你需要遍歷整個數組,那麼你需要一個'foreach'。 – aaaaaa123456789 2013-02-10 22:15:46

+1

只有68個值,我不認爲「速度」是一個重要的考慮因素。寫代碼,你明白,並可以維護... – Floris 2013-02-10 22:16:28

回答

1

PHP中的關聯數組實際上是哈希映射,所以按鍵查找是非常有效的。你需要的是這樣的結構:

$map = array(
    'rKid' => 'Hiking', 
    'rSpo' => 'Sports,' 
    'rFly' => 'Flying' 
); 

而且查找很簡單:

echo $map['rKid']; // 'Hiking' 
相關問題