2011-04-13 118 views
0

我有一個存儲國家(鍵)和年齡預期(值)名稱的數組。PHP:將數組值與變量鏈接

$countries = array( 
    'Costa Rica' => 78, 'Puerto Rico' => 78, 'Colombia' => 73, 
    'Nicaragua' => 73, 'El Salvador' => 72, 'Peru' => 71, 
    'Argentina' => 75, 'Uruguay' => 76, 'Ecuador' => 75, 
    'Mexico' => 76, 'Venezuela' => 73, 'Brasil' => 72, 
); 

HTML表單創建與對應於上面列出一個國家的名稱的新的變量($country)。 例如:"Costa Rica"

如何返回變量的數字(年齡期望值)與$country變量中的國家/地區名稱匹配?
舉個例子:

Costa Rica = 78 
$ageExpectancy = 78; 

謝謝,我希望要簡潔。

+2

PHP手冊相當不錯。瞭解數組:http://php.net/manual/en/language.types.array.php – 2011-04-13 21:13:52

回答

11
<?php 
$country = $_POST['country']; // assuming post method and form element named 'country' 
$ageExpectancy = $countries[$country]; 
?> 
+0

即將寫入相同。 – 2011-04-13 21:13:04

+0

謝謝!不知道我實際上可以用變量本身調用同一個字符串。 – 2011-04-13 21:18:48