の配列からキーの値を検索します。私はPHPでこの配列を持つPHP
だから私はこれを作ったが、それは動作しません:
$lang = "en-CA";
$curLang = array_search($lang, $languages);
私に何も返しません$curLang
。
ありがとうございました。
の配列からキーの値を検索します。私はPHPでこの配列を持つPHP
だから私はこれを作ったが、それは動作しません:
$lang = "en-CA";
$curLang = array_search($lang, $languages);
私に何も返しません$curLang
。
ありがとうございました。
これを試してください:あなたはキーではなく、値を検索することができます
$languages = Array
(
[en-CA] => English
[fr-CA] => Français
[es-ES] => Español
)
$lang = "en-CA";
$curLang = $languages[$lang];
array_search - 指定した値の配列を検索し、あなたが実際にキーではなく、値を探している成功
場合は、最初に対応するキーを返します。
これで、目的の値を得ることができます。
$curLang = $languages[$lang];
。
<?php
$languages = array(
'en-CA' => 'English',
'fr-CA' => 'Français',
'es-ES' => 'Español',
);
$lang = "en-CA";
if (array_key_exists($lang, $languages)) {
echo $languages[$lang];
}
?>
[Iは、配列/オブジェクトにアクセスするにはどうすればよい?]の
可能な複製(http://stackoverflow.com/questions/30680938/how-can-i-access-an-array-object) –
はあなたを持っていますhttp://php.net/manual/en/function.array-search.phpのドキュメントを見ましたか? – rahulsm