目录结构就像这样
modules/
/module1
/messages/
/en
/admin.php
/profile.php
/ru/
/admin.php
/profile.php
/module2/
/messages/
/en
/account.php
/stats.php
/ru
/account.php
/stats.php
每个php文件都有一个巨大的数组,其中数组包含一对文本字符串的键值对,例如
return array(
'hello' => 'aloha'
);
那么如何在每个文件中获取数组?
答案 0 :(得分:-1)
您可以使用glob()
php函数
T(n) = Θ(n² log n)
输出:
$language = 'en';
foreach (glob('modules/*/messages/' . $language . '/*') as $file) {
echo "$file\n";
}
从这些文件中返回数组:
modules/module1/messages/en/admin.php
modules/module1/messages/en/profile.php
modules/module2/messages/en/admin.php
modules/module2/messages/en/profile.php