2017-08-26 38 views
0

配列から特定の値を取得したいと考えました。配列で特定の値を取得する方法PHP

$countries = array("af"=>"Afghanistan","ax"=>"Aland Islands","al"=>"Albania);"

と私は、私はPHPに新しいです、変数

私は配列

から配列値を取得したい、この変数を使用して

$country_code="ax";

に値を持っている

+0

php7の場合、$ countries [$ country_code]?nullを使用できます。配列に1がない場合はnullを返します。 –

答えて

2
ありがとう

あなたはこのようになるかもしれません。

PHPのドキュメントによれば
$value = $countries[$country_code];
0

配列要素が配列[キー]構文を使用してアクセスすることができます。あなたのコードで

それは次のようになります:$value = $countries[$country_code];

はまた、私はここにPHPでの配列について読みすることをお勧めいたします: http://php.net/manual/en/language.types.array.php あなたの場合は、第6の例で説明されています。

0

だけB.Mossavariの答え@上拡大するには、キーを確認する必要があり未定義のインデックスお知らせ

if (array_key_exists($country_code, $countries)) { 
    $value = $countries[$country_code]; 
} else { 
    $value = ''; // set value to something so your code doesn't fail later 
} 

を返します値またはPHPを抽出する前にあり、これは私の好みの方法ですが、あなたも可能性isset($countries[$country_code])または!empty($countries[$country_code])

+0

これを行う良い方法は、この '$ value =(array_key_exists($ country_code、$ countries))? $ countries [$ country_code]: '' ' –

関連する問題