Codeigniter 在CI foreach中是否有使用{}符号访问的索引?

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} {/

我是Codeigniter的新手,我想知道我是否可以在视图中使用{}符号访问foreach的任何类型的迭代器

问题是,我有一个列表,应该在每个x项之后划分

示例(我想做的事情:

<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。当然,这是可行的,但问题是找到另一种表示法;-)我想您可以修改模板解析器类,但是您的所有列表(或通过该类运行的任何其他内容)都将具有
。所以,本质上,用
{}
表示法是不可行的。我明白了,用期望的表示法是没有办法做到的。。。谢谢你的帮助!