PHP Strip & lt; option & gt; Теги и Добавить & lt; br & gt; для всех значений

Мое знание php недостаточно. Также извините за мой плохой английский.
Я хочу очистить все HTML <option> теги и добавить ко всем значениям конец <br/> тег.

Например:

Мой HTML это:

$str='<option class="" value="">Seçiniz</option><option label="Akü" value="0">Akü</option><option label="Ampul" value="1">Ampul</option><option label="Far" value="2">Far</option><option label="Gösterge" value="3">Gösterge</option><option label="Komple Tesisat" value="4">Komple Tesisat</option><option label="Korna" value="5">Korna</option><option label="Marş" value="6">Marş</option><option label="Regulatör" value="7">Regulatör</option><option label="Röle" value="8">Röle</option><option label="Sağ Kütük" value="9">Sağ Kütük</option><option label="Sinyal" value="10">Sinyal</option><option label="Sol Kütük" value="11">Sol Kütük</option><option label="Stop" value="12">Stop</option><option label="Şarj" value="13">Şarj</option><option label="Valf" value="14">Valf</option>';

echo strip_tags($str);

Этот вывод:

SeçinizBalataDiskHidrolikHortumKaliperKolKörüklerPedalTelValfVentilTakım (Komple)

Но я хочу добавить разрыв строки (<br/>) тег ко всем значениям.

Итак, мой ожидаемый результат ниже:

Seçiniz
Balata
диск
Hidrolik
Hortum
Kaliper
Kol
Körükler
Педаль
телефон
Valf
вентиль
Takım (Komple)

Как я могу сделать это?

-1

Решение

Пусть это будет работать: —

preg_replace('/<option>(.*?)<\/option>/', '$1</br>', $str);
1

Другие решения

Без регулярного выражения:

$str = '<option class="" value="">Seçiniz</option><option label="Akü" value="0">Akü</option><option label="Ampul" value="1">Ampul</option><option label="Far" value="2">Far</option><option label="Gösterge" value="3">Gösterge</option><option label="Komple Tesisat" value="4">Komple Tesisat</option><option label="Korna" value="5">Korna</option><option label="Marş" value="6">Marş</option><option label="Regulatör" value="7">Regulatör</option><option label="Röle" value="8">Röle</option><option label="Sağ Kütük" value="9">Sağ Kütük</option><option label="Sinyal" value="10">Sinyal</option><option label="Sol Kütük" value="11">Sol Kütük</option><option label="Stop" value="12">Stop</option><option label="Şarj" value="13">Şarj</option><option label="Valf" value="14">Valf</option>';
$str = str_replace('</option>', '</option><br>', $str);
echo strip_tags($str,'<br>');

Второй параметр в strip_tags() Функция указывает теги, которые не должны быть удалены.

0

По вопросам рекламы [email protected]