Я повторяю многомерный массив с RecursiveIteratorIterator и хотел бы знать, является ли текущий элемент последним его дочерним слоем. Я подумал об этом:RecursiveIteratorIterator последний ребенок
$iterator = new RecursiveIteratorIterator($array,
RecursiveIteratorIterator::SELF_FIRST);
foreach ($iterator as $val) {
$next = clone $iterator;
$next->next();
$lastChild = ($next->getDepth() < $iterator->getDepth());
}
Но рекурсивный Истребитель Истер говорит, что он не является клонированным.
@Bobby: Почему УЗД тег бессмысленно? Это, безусловно, вопрос. –
@Dennis Haarbrink: Есть только 42 вопроса на SO с тегом '[SPL]', поэтому я не уверен, добавляет ли он что-то ценное к вопросу. Я также не уверен, что это не будет синонимом самого '[php]', так как я также не помещаю вопросы C# с помощью '[mscoree]' или '[System-Data]'. Но это может стоить дискуссии о Мета. – Bobby
Я отметил «php loops iterator last-child», не понимаю ваших комментариев. – sod