我如何使这个小PHP数组工作


How do I make this little PHP Array work?

我想了解如何将小字符串存储在数组中并正确输出它们。在这种情况下,我想在顶部的数组中设置一个两个字母的语言代码,并且然后稍后以该语言输出一个字符串。

我非常感谢您的帮助。

制作的以下代码不起作用,但它是我正在寻找的:

<?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