示例:
class MyRecursiveIteratorIterator extends RecursiveIteratorIterator{
public function current(){
echo 'START';
return parent::current();
}
}
$it = new MyRecursiveIteratorIterator(new RecursiveArrayIterator($arr));
foreach ($it as $key => $val){
// here it starts
echo $val;
// here it ends
}
那么我应该在我的课程中实现什么方法,以便我可以在每个元素之后插入我的东西?
答案 0 :(得分:1)
如果我正确理解了这个问题,这里的代码是将php数组的元素回显到UL html列表中。如果这不是您想要的,请添加其他信息。
echo "<ul>";
foreach($it as $val)
{
echo "<li>" . $val . "</li>";
}
echo "</ul>";
答案 1 :(得分:1)
你可能会过度复杂化。
public function outputAsHTMLList() {
echo '<ul>';
foreach ($this->data as $element) {
echo '<li>' . $element . '</li>';
}
echo '</ul>';
}