配列から特定の値を取得したいと考えました。配列で特定の値を取得する方法PHP
$countries = array("af"=>"Afghanistan","ax"=>"Aland Islands","al"=>"Albania);"
と私は、私はPHPに新しいです、変数
私は配列から配列値を取得したい、この変数を使用して
$country_code="ax";
に値を持っている
配列から特定の値を取得したいと考えました。配列で特定の値を取得する方法PHP
$countries = array("af"=>"Afghanistan","ax"=>"Aland Islands","al"=>"Albania);"
と私は、私はPHPに新しいです、変数
私は配列から配列値を取得したい、この変数を使用して
$country_code="ax";
に値を持っている
あなたはこのようになるかもしれません。
$value = $countries[$country_code];
:
配列要素が配列[キー]構文を使用してアクセスすることができます。あなたのコードで
それは次のようになります:$value = $countries[$country_code];
はまた、私はここにPHPでの配列について読みすることをお勧めいたします: http://php.net/manual/en/language.types.array.php あなたの場合は、第6の例で説明されています。
だけ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])
これを行う良い方法は、この '$ value =(array_key_exists($ country_code、$ countries))? $ countries [$ country_code]: '' ' –
php7の場合、$ countries [$ country_code]?nullを使用できます。配列に1がない場合はnullを返します。 –