2013-01-23 66 views
2

文件,我有这样的代码包括在阵列

$__routes = array(

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

); 

,我有这样的

"Support"     => "support.php", 
"Success"     => "success.php", 
"Act"      => "activate.php", 

我想包括在 “$ __路线阵”

使用example.php文件使用example.php文件

东西能像

$__routes = array(

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

include 'example.php'; 

); 

PLE我怎么能做到这一点?

回答

3

如果不改变的例子。 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'); 
+0

非常感谢你 – user2005646

0

如果我正确理解你的意图,你可以包括一个文件到另一个和合并的数组:

$merged_aray = array_merge($__routes, $array2); 

其中$array2等于:

"Support"     => "support.php", 
"Success"     => "success.php", 
"Act"      => "activate.php" 
+0

非常感谢你 – user2005646