【发布时间】:2012-03-17 10:06:42
【问题描述】:
我在下面有一些 php 代码,我正在使用 foreach。
<div class="carousel-inner">
<?php if(count($items)): ?>
<?php foreach($items as $key=>$item) : ?>
<div class="item <?php echo ($key%2) ? "active" : ""; ?>">
<?php
$extra_imagefilename = md5("Image".$item->id);
$extra_imagepath = 'media/k2/items/src/'.$extra_imagefilename.'.jpg';
preg_match_all('/img src="([^"]+)"/i', $item->introtext . $item->fulltext, $matches); ?>
<?php if(@file_exists($extra_imagepath)) { ?>
<img src="<?php echo $extra_imagepath; ?>" style="alt="<?php echo $item->title; ?>" title="<?php echo $item->title; ?>" />
<?php } ?>
</div>
<?php endforeach; ?>
<?php endif; ?>
</div>
我需要第一个 div 似乎有一个名为“item active”的类,并且 foreach 中的所有其他 div 类都有一个“item”类。
下面的代码哪里出错了?
<?php if(count($items)): ?>
<?php foreach($items as $key=>$item) : ?>
<div class="item <?php echo ($key%2) ? "active" : ""; ?>">
任何帮助/建议将不胜感激。 谢谢
【问题讨论】:
-
$key有什么价值?
标签: php foreach key foreach-loop-container