Php 在数组中包含文件

Php 在数组中包含文件,php,arrays,include,Php,Arrays,Include,我有这个密码 $__routes = array( "Home" => "index.php", "Contact" => "contact.php", "Register" => "register.php", ); 我有这样的example.php文件 "Support" => "support.php", "Success"

我有这个密码

$__routes = array(

"Home"                    => "index.php",
"Contact"                 => "contact.php",
"Register"                => "register.php",

);
我有这样的example.php文件

"Support"                 => "support.php",
"Success"                 => "success.php",
"Act"                     => "activate.php",
我想将example.php文件包含在$\uu数组中

有点像

$__routes = array(

"Home"                    => "index.php",
"Contact"                 => "contact.php",
"Register"                => "register.php",

include 'example.php';

);

请告诉我如何做到这一点?

如果我正确理解您的意图,您可以将一个文件包含到另一个文件中并合并阵列:

$merged_aray = array_merge($__routes, $array2);
其中$array2等于:


如果我正确理解您的意图,您可以将一个文件包含到另一个文件中并合并阵列:

$merged_aray = array_merge($__routes, $array2);
其中$array2等于:


如果不更改example.php,就不能这样做。每个文件本身都必须是有效的PHP代码,因为包含只发生在运行时,即达到这一行代码时,而不是在解析时,即加载文件时

实现你需要的一个方法是

example.php

主文件


如果不更改example.php,就不能这样做。每个文件本身都必须是有效的PHP代码,因为包含只发生在运行时,即达到这一行代码时,而不是在解析时,即加载文件时

实现你需要的一个方法是

example.php

主文件

return array(
    "Support"                 => "support.php",
    "Success"                 => "success.php",
    "Act"                     => "activate.php"
);
$__routes = array(
    "Home"                    => "index.php",
    "Contact"                 => "contact.php",
    "Register"                => "register.php"
) + (include 'example.php');