NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
[TOC] ## 实例 ``` <?php $dlist=new SplDoublyLinkedList(); $dlist->push('hiramariam'); $dlist->push('maaz'); $dlist->push('zafar'); /* the list contains hiramariam maaz zafar */ $dlist->unshift(1); $dlist->unshift(2); $dlist->unshift(3); /* the list now contains 3 2 1 hiramariam maaz zafar */ $dlist->pop(); /* the list now contains 3 2 1 hiramariam maaz */ // 从头部删除 $dlist->shift(); /* the list now contains 2 1 hiramariam maaz */ // 根据 index 替换,不存在抛异常 // add($index, $newval) $dlist->add(3 , 2.24); for($dlist->rewind();$dlist->valid();$dlist->next()){ echo $dlist->current()."\n"; } echo "\n"; // 设置先进先出 $dlist->setIteratorMode(SplDoublyLinkedList::IT_MODE_LIFO); for($dlist->rewind();$dlist->valid();$dlist->next()){ echo $dlist->current()."\n"; } ```