Вопросы по теме 'spl'
Как изменить ключи и значения массива при использовании RecursiveArrayIterator?
Я подозреваю, что делаю здесь какую-то глупость, но меня смущает то, что кажется простой проблемой с SPL:
Как изменить содержимое массива (значения в этом примере), используя RecursiveArrayIterator / RecursiveIteratorIterator ?
Используя...
5657 просмотров
schedule
18.05.2024
Как ссылаться на текущее имя каталога, имя файла и содержимое файла с помощью цикла RecursiveDirectoryIterator?
В приведенном ниже сценарии я пытаюсь перебрать папки и файлы внутри папки $base. Я ожидаю, что он будет содержать один уровень дочерних папок, каждая из которых содержит несколько файлов .txt (без подпапок).
Мне просто нужно понять, как ссылаться...
1830 просмотров
schedule
19.02.2024
объект LimitIterator - OutOfBoundsException
Как мне написать условие, чтобы не запускать foreach ниже, если объект LimitIterator пуст?
$numbers = array(5, 19, 8, 35, 50);
$iterator = new ArrayIterator($numbers);
$limiter = new LimitIterator($iterator, 5, 2);
foreach($limiter as...
1055 просмотров
schedule
09.08.2023
SplRecurisveDirectoryIterator и иерархический массив
Я хотел поиграть с некоторыми итераторами PHP, и мне удалось получить прочную (насколько я понимаю) сборку. Моя цель состояла в том, чтобы выполнить итерацию внутри родительской папки и отключить 2 узла; построение иерархического древовидного...
148 просмотров
schedule
08.03.2022
Android: записывайте децибелы с микрофона
у меня проблема с реализацией этой функции в Android... мне нужно только вывести децибелы, переписанные с микрофона, и я не могу этого понять:
public class Noise extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState){...
1708 просмотров
schedule
13.02.2024
Что делает параметр flags ArrayIterator и ArrayObject?
Конструкторы PHP ArrayIterator и ArrayObject имеют параметр flags , который задокументирован в ArrayObject::setFlags() следующим образом:
ArrayObject::STD_PROP_LIST
Свойства объекта имеют свою обычную функциональность при...
602 просмотров
schedule
19.07.2022
Повторный экземпляр RecursiveFilterIterator в RecursiveIteratorIterator?
Стандартный способ рекурсивного сканирования каталогов с помощью итераторов SPL:
$files = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($path),
RecursiveIteratorIterator::CHILD_FIRST
);
foreach ($files as $file) {...
803 просмотров
schedule
11.07.2023
Рекурсивный итератор PHP: родительский ключ текущей итерации массива?
У меня есть такой массив:
$arr = array(
$foo = array(
'donuts' => array(
'name' => 'lionel ritchie',
'animal' => 'manatee',
)
)
);
Используя эту...
5188 просмотров
schedule
18.10.2023
Что именно возвращает PHP SPL RecursiveIterator::getChildren()?
Я узнаю о стандартной библиотеке PHP Маркуса Бергера (SPL).
Я реализовал свой собственный RecursiveIterator, который по наследству реализует интерфейс Iterator . Он также реализует Countable .
Меня смущает current() , getChildren() и...
402 просмотров
schedule
01.05.2022
Сложность времени для функций стандартной библиотеки PHP (SPL)
После небольшого поиска в Google кажется, что нет документации о сложности каждой из функций SPL. Кто-нибудь сталкивался с некоторой информацией по этому аспекту?
264 просмотров
schedule
10.12.2022