2011-04-13 55 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