【发布时间】:2018-11-08 15:23:40
【问题描述】:
我正在尝试显示一个图像,其中路径是在一个数组中定义的 not 来自数据库。
首先index.php 调用app/app.php,然后包含来自animals.php 的$animals 数组。
问题是如何访问index.php中的$animals并获取pics键的值?
index.php
<?php require_once __DIR__ . '/app/app.php';
//var_dump($animals);?>
<?php foreach ($animals as $animal): ?> <br>
<a href="#"><?php echo $animal['name'] ?></a>
<?php echo $animal['size'] ?>
<img src="<?php echo $animal['pics'] ?>" alt="Pic 1">
<?php //echo "<img src='" . $pics . "' alt=''>"; ?>
<?php endforeach; ?>
app/app.php:
<?php
ini_set('display_errors', '1');
error_reporting('E_ALL');
$animals = require_once __DIR__ . '/Db/animals.php';
animals.php:
<?php
return [
[
'name' => 'cow',
'size' => 20,
'pics' => ['/photos/cow1.jpg'],
//'pics' => 'photos/cow1.jpg',
//'pics' => '<img class="wrap" src="photos/cow1.jpg">',
//'pics' => './photos/cow1.jpg';
'detailes' => [
'colour' => 'brown',
'origin' => 'N Italy',
],
],
];
我无法解决它令人沮丧。也许有人可以帮忙。
【问题讨论】:
-
pics是一个子数组,所以
$animal['pics'][0]是第一个 -
var_dump是你的朋友。也许用 xdebug 来获得漂亮的输出。养成破译这些转储的习惯很好。 -
谢谢史密斯。请问我是否在animals.php中正确定义了'pics'?