php: php простой вопрос о парсере dom - PullRequest
0 голосов
/ 09 апреля 2011

Я использую php simple dom parser и обнаружил небольшую проблему:

когда селектор возвращает только один элемент, мне также нужно запустить цикл foreach для него. Есть ли более простой способ сделать это?

спасибо

1 Ответ

2 голосов
/ 09 апреля 2011

В руководстве написано, что find() имеет второй параметр именно для этого:

смешанный поиск (строка $ selector [, int $ index])

Найти элементы с помощью селектора CSS.Возвращает N-й элемент объекта, если установлен индекс, в противном случае возвращает массив объекта.

Так что в вашем случае

$txt = $ctl->find("input", 0); 

должен выполнить эту работу.

Справочник по SimpleHTMLDOM API

...