1

我需要 PHP 中包含的帮助。

我有一组文件,每个文件都包含一个变量 $tariff_about。

<?php               
    include("tariffs/tariff-a1.php"); echo $tariff_about;
    include("tariffs/tariff-a2.php"); echo $tariff_about;
    include("tariffs/tariff-a3.php"); echo $tariff_about;
    include("tariffs/tariff-a4.php"); echo $tariff_about;
    include("tariffs/tariff-a5.php"); echo $tariff_about;
;?>

自动包含所有带有'tariff-a'前缀的现有文件会很好。

我知道有 PHP file_exists 函数;但是,我不知道如何使用 echo 使其在此示例中工作。

请帮帮我。

4

2 回答 2

3

使用 glob 获取所有匹配特定模式的文件,然后循环并包含。

$files = glob( 'tariffs/tariff-a*.php' );

foreach( $files as $file ) {
    include( $file );
}
于 2012-06-24T18:14:57.060 回答
0

盖伦答案可以更紧凑:

foreach(glob( 'tariffs/tariff-a*.php') as $file) {
    include $file;
}

include 是特殊语句,不需要圆括号。

于 2016-02-07T14:40:07.310 回答