【发布时间】:2015-06-14 21:33:17
【问题描述】:
我有多个 php 文件,名称如下:
- footer-01.php
- footer-02.php
- footer-03.php
我有这个数组
<?php
$footer = array(
1 => "01" // Choose Between 01 to 03
);
?>
我想使用这个数组上的值来构建一个 php 包含文件,如下所示。这里的基本思想是基于这个数组的引用值,构建不同的包含语法。
这是我想出的,但 php 显示错误:
<?php
foreach($footer as $key => $item)
{
if ($key <> '')
include '../includes/footer-' . $footer[$key] . '.php';
}
?>
关于如何做到这一点的任何想法?感谢您的帮助...
【问题讨论】:
-
> but php are showing errors:你遇到了哪些错误? -
您的代码没有明显的问题。你得到什么 PHP 错误?包含路径是否正确?而你的
if声明是没用的。当你遍历一个数组时,显然 key 永远不会为空。 -
感谢您的反馈。这种语法的正确方法是什么。我是 php 的新手,所以它可能看起来很愚蠢,但我只是不知道......
-
错误:警告:包含(../../includes/omniPro/header-top-.php):无法打开流:/Users/nbs/Google 中没有这样的文件或目录Drive/Projects/OMNI-PRO/www/what-we-do/web-design/index.php 在第 57 行
-
和:警告:include():无法打开 '../../includes/omniPro/header-top-.php' 以包含(include_path='.:/Applications/MAMP/bin /php/php5.6.2/lib/php') 在 /Users/nbs/Google Drive/Projects/OMNI-PRO/www/what-we-do/web-design/index.php 第 57 行
标签: php arrays if-statement include key