我需要将每个返回$val
与不同的类分开。假设值内部有7
值,我希望每个值都有不同的类。
foreach ($arrNum as $val) {
?>
<li class="col-15"><?php echo $val; ?></li>
<?php } ?>
我尝试使用以下代码修改,它似乎不起作用:
foreach ($arrNum as $i => $val) {
?>
<?php if($i == 0): ?>
<div class="col-03">
<?php elseif($i == 1): ?>
<div class="col-28">
<?php elseif($i == 2): ?>
<div class="col-15">
<?php elseif($i == 3): ?>
<div class="col-48">
<?php elseif($i == 4): ?>
<div class="col-02">
<?php elseif($i == 5): ?>
<div class="col-46">
<?php elseif($i == 6): ?>
<div class="col-33">
<?php endif; ?>
Rest of html
</div>
<!-- <li class="col-15"><?php echo $val; ?></li> -->
<?php } ?>
答案 0 :(得分:1)
您是否正在寻找类似PHP-Code
<?php
// Create array
$arrNum = array();
$arrNum['03'] = 'Rest of html';
$arrNum['28'] = 'Rest of html';
$arrNum['15'] = 'Rest of html';
$arrNum['48'] = 'Rest of html';
$arrNum['02'] = 'Rest of html';
$arrNum['46'] = 'Rest of html';
$arrNum['33'] = 'Rest of html';
foreach ($arrNum as $i=>$val) {
echo '<div class="col-'.$i.'">'.$val.'</div>';
}
?>
这将返回HTML-Code
<div class="col-03">Rest of html</div>
<div class="col-28">Rest of html</div>
<div class="col-15">Rest of html</div>
<div class="col-48">Rest of html</div>
<div class="col-02">Rest of html</div>
<div class="col-46">Rest of html</div>
<div class="col-33">Rest of html</div>
如果您的文本(“其余的html”)每次都相同,则可以简化代码
<?php
$arrNum = array('03', '28', '15', '48', '02', '46', '33');
foreach ($arrNum as $i) {
echo '<div class="col-'.$i.'">Rest of html</div>';
}
?>
答案 1 :(得分:0)
你试试这个
`$no=1;
foreach ($arrNum as $val) {
?>
<li class="col-<?php echo $no;?>"><?php echo $val; ?></li>
<?php $no++; } ?>`