Не могу понять принцип работы вышеуказанного метода phpQuery::each
Есть код:
$res = $forumPage->find('ul.topiclist dt .list-inner')->each(function ($dom) {
print_r(pq($dom)->find('.topictitle')->attr('href'));
});
В результате выполнения print_r()
на экран выводится то, что мне нужно.
если print_r()
применить к $res
, то обнаружится, что там лежит объект phpQuery, который среди прочего мусора содержит в себе то, что мне нужно(уже выводится).
Вопрос: что необходимо дописать, чтобы в результате выполнения вышеуказанного кода в какую-либо переменную-массив сохранялись куски, которые на данный момент успешно выводятся в результате print_r(pq($dom)->find('.topictitle')->attr('href'));
Если прям решение "в лоб", то у вас ответ уже в самом вопросе – сохраняйте в массив. Что бы переменная была доступна в анонимной функции используйте use
(см. документацию)
$result = [];
$forumPage->find('ul.topiclist dt .list-inner')->each(function($dom) use ($result) {
$result[] = pq($dom)->find('.topictitle')->attr('href');
});
var_dump($result);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Подскажите, при создании записи в стандартном редакторе записей wordpress, если в режиме "текст" прописать <li>tekst</li>, потом переключиться...
Пытаюсь сделать калькуляторЕсть массив правил, в котором описано какая переменная должна быть <,>,=,!= итд какому то значению, например:
Есть форма, где динамический формируется поляПроблема в том что не работает валидация полей на клиентской части
Как вывести значение $username & $photos из функции в $dataToBePassed (сейчас выводит null):