2011-04-13 6 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 –

답변

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

같은 내용을 쓰려고했습니다. –

+0

감사! 실제로 변수와 동일한 문자열을 호출 할 수 있는지 몰랐습니다. –