我确信使用Arrays这很容易,但我似乎没有得到如何做,因为我需要多组数据
相关PHP为1套,可能有3-4个
$title="Slide Title";
$desc="Slide description";
$buttonlink="Button Link";
$button="Button";
PHP foreach的集合(显然这不起作用,因为我没有定义集合,也不知道如何以正确的方式定义它)
<?php foreach ($set[] ){ ?>
<div class="item">
<img src="<?php $slider ?>" alt="">
<div class="container">
<div class="carousel-caption">
<h1><?php echo $title ;?></h1>
<p><?php echo $desc ;?></p>
<p><a class="btn btn-lg btn-primary" href="<?php echo $butonlink ;?>" role="button"><?php echo $button ;?></a></p>
</div>
</div>
</div>
<?php } ?>
所以基本上我如何定义每个集合,以便我可以在一个foreach语句中使用它来输出我想要的变量集。
答案 0 :(得分:2)
简单数组任务,请参阅此示例:
<?php
$sets = array (
array (
'img' => 'file.png',
'title' => 'Slide Title 1',
'desc' => 'Slide description 1',
'buttonlink' => 'Button Link 1',
'button' => 'Button 1'
),
array (
'img' => 'file.png',
'title' => 'Slide Title 2',
'desc' => 'Slide description 2',
'buttonlink' => 'Button Link 2',
'button' => 'Button 2'
)
);
foreach ($sets as $key => $set) {
?>
<div class="<?php echo $key == 0 ? 'item active' : 'item'; ?>">
<img src="<?php echo $set['img'] ?>">
<div class="container">
<div class="carousel-caption">
<h1><?php echo $set['title'] ;?></h1>
<p><?php echo $set['desc'] ;?></p>
<p><a class="btn btn-lg btn-primary" href="<?php echo $set['butonlink'] ;?>" role="button"><?php echo $set['button'] ;?></a></p>
</div>
</div>
</div>
<?php
}
?>