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
Как вы можете успешно перебирать большое количество папок и файлов, не сталкиваясь с этим исключением?