Здравствуйте. Пишу парсер и столкнулся с проблемой.
$document = phpQuery::newDocumentHTML($htmlpage["data"]["content"]);
// Категории
$catlist = pq("#mobMenu")->find("li.active> a");
$breamcrumbs = [];
foreach($catlist as $catbream) {
$catbream = pq($catbream);
$bitem = trim($catbream->text());
if($bitem != 'Каталог') {
$breamcrumbs[] = $bitem;
}
}
Как видите в условии есть
if($bitem != 'Каталог') {
но оно не работает, т.е. в одной из нескольких итерациях $bitem имеет значение именно "Каталог" без каких либо других символов и т.д. просто 7 букв, проверял детально. Не работают условия на примере этого, а в дальнейшем нужно писать массу подобных условий.
Подскажите в чем тут дело