PHP Simple HTML DOM Parser: выбирайте только DIV с несколькими классами

Я искал как сумасшедший и не нашел решения. Проблема проста.

Позволять'скажем, у меня есть 3 DIV:


   TEXT1 



   TEXT2 



   TEXT3 

Итак, очень просто. Я просто хочу найти TEXT3, который имеет ОБА class1 и class2. Используя простой HTML DOM Parser, я могукажется, заставить его работать.

Вот'Что я пытался:

foreach($html->find("[class=class1], [class=class2]") as $item) {
$items[] =  $item->find('.subclass', 0)->plaintext;
}

Проблема в том,

find("[class=class1], [class=class2]")

Это'находит их все, так как запятая похожа на ИЛИ, если я оставлю запятую, это 'ищет вложенный class2 внутри class1. Я просто ищу И ...

РЕДАКТИРОВАТЬ

Благодаря 19greg96 я узнал, что

div[class=class1 class2]

работает, проблема в том, что он ищет именно эти два в этом порядке. Позволять'Скажи, что у меня есть


   TEXT3 

тогда это работает, и если у меня есть


   TEXT3 

он работает, когда я ставлю звездочку, так как он ищет подстроку:

div[class*=class1 class2]

ПРОБЛЕМА

Я знаю только, что есть class1 и class3, но, возможно, другие и в случайном порядке. Это все еще нет работа. Любая идея, как просто искать A & В любом случайном порядке? Чтобы

div[class=class1 class3]

работает с этим примером?

Ответы на вопрос(4)

Ваш ответ на вопрос