Как удалить определенный ввод в строке

1

Строка: ID # 6 Название элемента

Я хочу удалить любой ID#1 или ID#18 и сохранить слово после.

$string = str_replace('ID#', '', $string);
$string = substr(strstr("$string"," "), 1);

Есть ли более элегантное решение?

  • 2
    $ str = 'ID # 6 Имя предмета'; echo preg_replace ('/ ID # \ d + /', '', $ str)
  • 0
    Вам нужно будет использовать регулярное выражение. str_replace предназначен для str_replace статического содержимого. Это всегда число после ID# ?
Показать ещё 4 комментария
Теги:

1 ответ

1
Лучший ответ

Это может показаться немного странным, но это один лайнер

$test = "ID#6123234235345asdasdasdasd";
var_dump(ltrim($test, "ID#0..9")); // string(12) "asdasdasdasd"

Ещё вопросы

Сообщество Overcoder
Наверх
Меню