iterator

Как работает RecursiveIteratorIterator в PHP?

Как работает RecursiveIteratorIterator? В руководстве по PHP нет ничего документированного или объясненного. В чем разница между IteratorIterator и RecursiveIteratorIterator?

Повторяющиеся объекты и намеки на тип массива?

У меня есть много функций, которые либо намекают на типы массивов, либо используют is_array() для проверки массивности ... $var instance_of Iterable OR $var instanceof IteratorAggregate ) { ... } Какие еще существуют итеративные интерфейсы?

В чем разница между генератором и массивом?

Сегодня команда PHP выпустила PHP 5.5.0 версия, которая включает поддержку генераторов . Чтение документация, Я замет ... ример, который не обязательно невозможен в более старых версиях, но использование генераторов может помочь в разработке?

PHP - Причины использования итераторов?

Сегодня я просматривал руководство и заметил различные итераторы. Мне кажется, что все они несколько бессмысленны; Я н ... быстрее ли они, предлагают функциональность, которая не может быть достигнута при запуске вашего собственного и т. Д.).

Как использовать RegexIterator в PHP

Мне еще предстоит найти хороший пример того, как использовать php RegexIterator для рекурсивного обхода каталога. К ... ения" с сообщение 'RecursiveDirectoryIterator::__построить(/media/hdmovies1/.Мусор-0) Есть какие-нибудь предложения?

Как я могу издеваться над классом, реализующим интерфейс итератора, с помощью PHPUnit?

Как я могу издеваться над зависимостью для моего класса, которая реализует Iterator надежный интерфейс?

Метод следующего итератора для ассоциативного массива

Я хочу использовать ассоциативный массив с итератором PHP: Http://php.net/manual/en/class.iterator.php Возможно ли э ... ition - это строка (ключ ассоциативного массива). Итак, как я могу перейти к следующему элементу такого типа массива?

Подсчет итераций PHP DatePeriod()

Я понимаю, как работает период даты, за одним исключением, есть ли способ узнать из периода даты, сколько существует ин ... ыше кода: echo count($period); В основном я хочу знать, сколько раз цикл foreach будет выполняться в конечном итоге.

Интерфейсы PHP Итератораагрегат против итератора?

IteratorAggregate - это интерфейс для создания внешнего итератора: class myData implements IteratorAggregate { ... value); echo "\n"; } Так может ли кто-нибудь объяснить, зачем нам нужны два интерфейса и в чем разница между ними?

Можно ли перемотать результат PDO назад?

Я пытаюсь написать итератор для результатов из инструкции PDO, но я не могу найти никакого способа перемотки к первой с ... atement as $result) { // never called } Есть ли какой-нибудь способ сбросить инструкцию или найти первую строку?

Сортировка итераторов PHP

Существует ли простой способ сортировки итератора в PHP (без простого извлечения всего этого в массив и сортировки). ... file->getFilename(); Я хотел бы иметь возможность сортировать их по различным критериям (имя файла, размер и т.д.)

Почему isDot() терпит неудачу на мне? (PHP)

Я завершаю сегмент кода, в котором перечислены файлы в каталоге. У меня нет проблем со списком файлов в каталоге, но по ... $url = getDownloadLink($folderID, $realfile); $fileArray[] = $url; } }

Есть ли способ проверить переменную на "Isforeachable"

Используя PHP, есть ли функция/метод/способ проверить, содержит ли переменная что-то, что было бы безопасно поместить в ... аш ответ "настройте обработчик для обнаружения ошибки PHP", ваши усилия оценены по достоинству, но я ищу что-то другое.

Есть ли в PHP "встроенный" итератор в цикле Foreach?

Я использую цикл foreach для прохождения массива ЗАПРОСОВ, так как хочу иметь простой способ использовать ключи и значе ... $c = 0 вне места для каждого, а затем просто увеличивать его каждый раз, когда цикл беги, но есть ли что-нибудь почище?

Каковы преимущества использования SPL ArrayObject, ArrayIterator, RecursiveArrayIterator вместо обычных массивов?

Я начал изучать PHP SPL с помощью arrayiterators, и я хотел бы знать, в чем преимущества использования SPL ArrayObject, ... Возможно, мои вопросы могут показаться кому-то очень легкими, но о SPL слишком мало информации/документации. Спасибо

Как использовать итератор рекурсивного массива для обработки многомерного массива?

Я пытаюсь заставить работать что-то вроде этого: function posts_formatter (&$posts){ foreach ($posts as $k =&g ... e1' => 'test road', 'line2' => 'testville', 'line3' => 'testshire', ), 'date' => '2010-09-30' )

RecursiveIteratorIterator возвращает дополнительные элементы

RecursiveIteratorIterator возвращает дополнительный результат, если rewind() не вызывается до while цикла Пример $ar ... аботает без необходимости вызывать rewind в чем разница между foreach и while при работе с итераторами Код в действии

итератор в массив

DatePeriod - это класс PHP для обработки повторяющихся дат. Он имеет очень ограниченное количество методов. Поэтому, к ... ate_create('2008-12-31')); echo count(iterator_to_array($p)); //183 $a=iterator_to_array($p); echo count($a); //0

Создание навигации из многомерного массива

Вопрос: Как создать навигацию, позволяющую применять разные классы к разным подпунктам, из многомерного массива? Вот ... дпунктам и нет способа отображать их только условно, потому что я не вижу, как настроить таргетинг только эти элементы.

RecursiveDirectoryIterator вызывает неожиданное исключение Valueexception при "Слишком большом количестве открытых файлов"

Следующий код: $zip = new ZipArchive(); if ($zip->open('./archive.zip', ZIPARCHIVE::CREATE) !== TRUE) { die ( ... php on line 24 Как вы можете успешно перебирать большое количество папок и файлов, не сталкиваясь с этим исключением?