$it = new RecursiveArrayIterator(array(1, 2, array(3, 4, array(5, 6, 7), 8), 9, 10));
$tit = new RecursiveTreeIterator($it);
foreach( $tit as $key => $value ){
echo $value . PHP_EOL;
}
/* Will output
|-1
|-2
|-Array
| |-3
| |-4
| |-Array
| | |-5
| | |-6
| | \-7
| \-8
|-9
\-10
*/
PHP.mk документација
RecursiveTreeIterator
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
class.recursivetreeiterator.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
class.recursivetreeiterator.php
RecursiveTreeIterator
Референца за `class.recursivetreeiterator.php` со подобрена типографија и навигација.
Класата RecursiveTreeIterator
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
Вовед
Овозможува итерирање преку RecursiveIterator за генерирање ASCII графичко дрво.
Синопсис на класата
/* Наследни константи */
/* Константи */
/* Методи */
public __construct(
RecursiveIterator|IteratorAggregate
int
int
int
)
RecursiveIterator|IteratorAggregate
$iterator,int
$flags = RecursiveTreeIterator::BYPASS_KEY,int
$cachingIteratorFlags = CachingIterator::CATCH_GET_CHILD,int
$mode = RecursiveTreeIterator::SELF_FIRST)
/* Наследени методи */
}Претходно дефинирани константи
RecursiveTreeIterator::BYPASS_CURRENTRecursiveTreeIterator::BYPASS_KEYRecursiveTreeIterator::PREFIX_LEFTRecursiveTreeIterator::PREFIX_MID_HAS_NEXTRecursiveTreeIterator::PREFIX_MID_LASTRecursiveTreeIterator::PREFIX_END_HAS_NEXTRecursiveTreeIterator::PREFIX_END_LASTRecursiveTreeIterator::PREFIX_RIGHT
Содржина
- RecursiveTreeIterator::beginChildren — Започни деца
- RecursiveTreeIterator::beginIteration — Започни итерација
- RecursiveTreeIterator::callGetChildren — Земи деца
- RecursiveTreeIterator::callHasChildren — Има деца
- RecursiveTreeIterator::__construct — Конструирај RecursiveTreeIterator
- RecursiveTreeIterator::current — Земи тековен елемент
- RecursiveTreeIterator::endChildren — Крај деца
- RecursiveTreeIterator::endIteration — Крај итерација
- RecursiveTreeIterator::getEntry — Земи тековен запис
- RecursiveTreeIterator::getPostfix — Земи постфикс
- RecursiveTreeIterator::getPrefix — Земи префикс
- RecursiveTreeIterator::key — Земи го клучот на тековниот елемент
- RecursiveTreeIterator::next — Враќа тековен клуч
- RecursiveTreeIterator::nextElement — Следен елемент
- RecursiveTreeIterator::rewind — Премотај итератор
- RecursiveTreeIterator::setPostfix — Постави постфикс
- RecursiveTreeIterator::setPrefixPart — Постави дел од префиксот
- RecursiveTreeIterator::valid — Провери валидност
Белешки од корисници 1 белешка
matthieu88160 ¶
пред 9 години