2013-10-06 83 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); 
    } 

?>