Использую регулярное выражение:
preg_match_all('#"([а-я]{0,})"#u', $string, $product_name);
var_dump($product_name);
Если так:
$string = 'Сегодня ранним "утром" произошло некоторое событие.';
то все ок.
Но мне нужно получить $result['name']:
$string = $result['name'];
А так почему-то не работает. Возвращает пустой массив. Подскажите, пожалуйста, в чем загвоздка?
Можно достать через preg_match
$result['name'] = 'Сегодня ранним "утром" произошло некоторое событие.';
preg_match('/"([^"]+)"/', $result['name'], $p);
print_r($p[1]);
пример
Нужно использовать html_entity_decode()
$string = html_entity_decode($result['name'], ENT_QUOTES, 'UTF-8');
preg_match('/"([^"]+)"/', $string, $product_name);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Собственно в чем дело, я делаю фильтр по мета полю содержащему массив с метками подскажите почему нечего не выводится даже когда я подставляю...
Здравствуйте уважаемы форумчанеЕсть у меня проблемка небольшая
Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение