2013-10-06 64 views
0

我想在我的网页文件的文件,但网页是这样的:new1.php new2.phpPHP包括与数字

的数量不断增加,我想包括用新的所有文件(数字).php 我真的不知道该怎么做,而我在其他地方找不到它。

现在我有:

<?php include('includes/new1.php'); ?> 
<?php include('includes/new2.php'); ?> 
<?php include('includes/new3.php'); ?> 
<?php include('includes/new4.php'); ?> 

但它是一个大量的工作,通过手,包括他们所有。 有没有办法在不做大量工作的情况下包含文件?

在此先感谢!

+0

看一看[http://stackoverflow.com/questions/3757991/including-a-whole-directory-in-php-or-wildcard-for-use-in-php-include] [ 1]的几种方法来考虑。 [1]:http://stackoverflow.com/questions/3757991/including-a-whole-directory-in-php-or-wildcard-for-use-in-php-include – KGolding

+0

'的foreach (glob(“includes/new [1-9] .php”)为$ filename){include($ filename); }' –

回答

5

这将包括10个文件给你。

for ($i = 1 ; $i <= 10 ; $i++){ 
    include("includes/new{$i}.php"); 
} 

此外,如果数组中没有共同的模式或顺序,您可以在数组中指定一些数字。

$numbers = array(1, 15, 12, 35, 234) ; 

foreach($numbers as $number){ 
    include("includes/new{$number}.php"); 
} 
+0

非常感谢! –

0

可能有更好的方法来做到这一点,但对于loop.Following代码假设你有文件1至10中包括更换号码按照您的要求是什么在我脑海中,现在使用。

<?php 

for ($i=1; i<=10; i++) 
    { 
    $filename='includes/new'.$i.'.php'; 
    include($filename); 
    } 

?>