在array-PHP中包含文件

在array-PHP中包含文件,php,Php,我在主php文件中有这段代码,我想包括2个或更多翻译文件 <?php $lang = array( 'en' => array( include ('nav-translation/en.php'); include ('home-translation/en.php'); ), 'lv' => array( include ('nav-translation/lv.php'); include ('home-translation/lv.

我在主php文件中有这段代码,我想包括2个或更多翻译文件

<?php
 $lang = array(
  'en' => array(
   include ('nav-translation/en.php');
   include ('home-translation/en.php');
  ),
  'lv' => array(
   include ('nav-translation/lv.php');
   include ('home-translation/lv.php');
  ),
 );
?>

还有一个文件“nav translation/en.php”,我想包含在主文件中

<?php
 "home" => "Home",
 "about" => "About me",
 "blog" => "Blog",
?>

谢谢

您可以使用

<?php
"home" => Translator::t('app','en',"Home"),
"about" => Translator::t('app','en',"About me"),
"blog" => Translator::t('app','en',"Blog"),
 ?>

我认为您的阵列应该

 $lang = array(
  'en' => array(
   'nav-translation/en.php',
   'home-translation/en.php',
  ),
  'lv' => array(
   'nav-translation/lv.php',
   'home-translation/lv.php',
  ),
 );
并将nav translation/en.php中的代码替换为

return array(
 "home" => "Home",
 "about" => "About me",
 "blog" => "Blog"
 );
要包含该文件,您应该编写

 $en_nav = include_once($lang["en"][0]);

并使用$en_nav访问“nav translation/en.php”文件中的home、about、blog键,因此,如果需要处理home键,只需编写$en_nav[“home”]

我有一个问题。我需要在哪里写入$en_nav=include_once($lang[“en”][0])?在$lang=array('en'=>array('nav translation/en.php','home translation/en.php',),'lv'=>array('nav translation/lv.php','home translation/lv.php',)下的主文件中;