我想了解如何将小字符串存储在数组中并正确输出它们。在这种情况下,我想在顶部的数组中设置一个两个字母的语言代码,并且然后稍后以该语言输出一个字符串。
我非常感谢您的帮助。
我制作的以下代码不起作用,但它是我正在寻找的:
<?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"];
?>
$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'];
如果$settings['language']
en
,这将输出dog
,如果da
,则输出hund
。