Codeigniter 在CI foreach中是否有使用{}符号访问的索引?
我是Codeigniter的新手,我想知道我是否可以在视图中使用{}符号访问foreach的任何类型的迭代器 问题是,我有一个列表,应该在每个x项之后划分 示例(我想做的事情:Codeigniter 在CI foreach中是否有使用{}符号访问的索引?,codeigniter,notation,Codeigniter,Notation,我是Codeigniter的新手,我想知道我是否可以在视图中使用{}符号访问foreach的任何类型的迭代器 问题是,我有一个列表,应该在每个x项之后划分 示例(我想做的事情: <ul> {list} <li>{items}</li> <? if ($iterator % 15 == 0) echo "</ul><ul>"; ?> {/list} </ul> {list} {items} {/
<ul>
{list}
<li>{items}</li>
<? if ($iterator % 15 == 0) echo "</ul><ul>"; ?>
{/list}
</ul>
{list}
- {items}
{/list}
感谢您的建议;-)如果您正在使用CodeIgniter,我认为没有一种方法可以满足您的需求 您可以放弃模板解析器,使用常规for循环:
<ul>
<?php
$i=1;
foreach($item as $key=>$value){
echo "<li>".$value."</li>";
if($i % 15 === 0) echo "</ul><ul>";
$i++;
}
?>
</ul>
+1我能看到的唯一方法是像stromdrain那样使用一个额外的计数器,尽管我可能会先将其初始化为1。当然,这是可行的,但问题是找到另一种表示法;-)我想您可以修改模板解析器类,但是您的所有列表(或通过该类运行的任何其他内容)都将具有“”
。所以,本质上,用{}
表示法是不可行的。我明白了,用期望的表示法是没有办法做到的。。。谢谢你的帮助!