Задать вопрос
@skyhitr

Как изменить текст между тегами html на php?

Нужно удалить цифру перед ФИО

<select name=" " id="speaker_152" class="postform">
    <option value="" selected="selected">Спикер</option>
    <option class="level-0" value="20">1 ФИО</option>
    <option class="level-0" value="21">2 ФИО</option>
    <option class="level-0" value="22">3 ФИО</option>
</select>


Все пока к чему пришел, это удаление всего между тегами
$result = preg_replace('#(<option[^>]*>).*?(</option>)#', '$1$2', $html);
echo $result;
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@dodo512
preg_replace('#<option[^>]*>\s*\K\d#', '', $html)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы