在array-PHP中包含文件
我在主php文件中有这段代码,我想包括2个或更多翻译文件在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
$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',)下的主文件中;