Мое знание 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)
Как я могу сделать это?
Пусть это будет работать: —
preg_replace('/<option>(.*?)<\/option>/', '$1</br>', $str);
Без регулярного выражения:
$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()
Функция указывает теги, которые не должны быть удалены.