我想知道如何在数组中存储小字符串并正确输出它们。 在这种情况下,我想在顶部的数组中设置一个双字母语言代码 然后用该语言输出一个字符串。
我非常感谢你的帮助。
我制作的以下代码不起作用,但我正在寻找这样的东西:
<?php
// Set the language
$settings = array(
Language => "en"
);
// Set the strings
$locales = array(
Installed => array("en", "da"),
TheString => array("Dog", "Hund")
);
// Do some magic
$lang = $settings["Language"][0];
// Output Dog (or Hund if the language is "da")
echo $lang["TheString"];
?>
答案 0 :(得分:4)
$settings = array( 'lanaguage' => 'en');
$locales = array(
'en' => array(
'dog' => 'dog'
),
'da' => array(
'dog' => 'hund'
)
);
// You don't need this, but you can get it like so:
$installed_languages = array_keys( $locales);
echo $locales[ $settings['language'] ]['dog'];
如果dog
为$settings['language']
,则会输出en
;如果是hund
,则输出da
。