У меня есть неприятная проблема. Я не могу взорвать строку «animation<br> adventure<br> action
». Мне нужно удалить «<br>
» (с пробелом) и получить результат в массив.Взорвать специальную строку в PHP
Может кто-нибудь помочь мне с этим?
Я попытался:
$genre = explode("<br> ", $genre);
$genre = explode("<br>\n", $genre)
$genre = preg_split('/<br[^>]*>\s*/i', $genre);
Следующий код дает мне ([0] => animation<br> [1] => adventure<br> [2] => action)
:
$genre = explode(" ", strip_tags($genre));
Но мне нужно, чтобы избавиться от "<br>
".
UPDATE
Это работает, если я использую:
$genre = "animation<br> adventure<br> action";
$genre = explode("<br> ", $genre);
Но нет, если я использую $genre
, который извлекает результат из базы данных. Внутри $genre
Я сохранил строку. Он выглядит как «animation<br> adventure<br> action
», если я печатаю $genre
. Результат из базы данных не будет взрываться, почему?
сделать любую основную отладку, как проверка, если у вас действительно есть ''
в строке, а не '< бр >'? –
Нет, извините, это сработало -> '$ genre = explode (" <br> ", $ genre);' – Treps