В выводе текста записи (wordpress) есть:
<div itemprop="author" itemscope="" itemengine="http://schema.org/Organization">
<li>...</li>
</div>
Нужно получить следующее:
<li>...</li>
Пробую так:
$content = preg_replace('/<div itemprop="author"\s.+?>(.*?)<\/div>/i', '$1', $content);
но результат не утешительный... пожалуйста, подскажите, что не так? Всем добра!
UPD:
@noname228 поделился рабочим вариантом
preg_replace('/(<div\b[^><]*)>/i', '', $content);
- но данный код потрет все <div>
в строке... есть идеи как его правильно ориентировать на <div itemprop="author" ...
?
Патерн, который соответствует div-элементам, с атрибутами itemprop="author".
$content = preg_replace('#<div[^>]+\bitemprop="author"[^>]*>\s*(.*?)\s*</div>#sui', "$1", $content);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Сразу прошу прощение если вопрос покажется глупымТолько изучаю php, не судите строго :)
Прошу подскажите, как проверить содержится ли в массиве определенное значение, к примеру $name, которое по http сюда подаем?