基于数组值的PHP Include


PHP Include based on Array value

我有多个php文件,名称如下:

  • 页脚-01.php
  • 页脚-02.php
  • 页脚-03.php

我有这个阵列

<?php
    $footer = array(
    1 => "01" // Choose Between 01 to 03
    );
?>

我想使用这个数组上的值来构建一个php包含文件,如下所示。这里的基本思想是,基于这个数组上的引用值,将构建一个不同的include语法。

这是我想到的,但php显示错误:

<?php
    foreach($footer as $key => $item)
    {
    if ($key <> '')
    include '../includes/footer-' . $footer[$key] . '.php';
    }
?>

关于如何做到这一点,有什么想法吗?谢谢你的帮助。。。

试试这个:

<?php
    foreach($footer as $key => $item)
    {
        if ($key <> '')
            include '../includes/footer-' . $item . '.php';
    }
?>

将以下代码$footer[$key]替换为$item。请参阅完整的代码。

foreach($footer as $key => $item)
{
    if ($key <> '')
    include '../includes/footer-' . $item . '.php';
}