У меня есть строка с именем $ vehicle, которая обычно формируется следующим образом:
«БМВ — 5»
Первая часть перед «-» — это название автомобиля, а вторая часть после «-» — это вместимость автомобиля.
Как я могу превратить их в две разные строки, используя preg_replace? Я пробовал разные методы, такие как / b регулярное выражение, но мне не удалось заставить его работать.
Любая помощь будет оценена. Спасибо
Вы можете сделать это без использования регулярных выражений вообще, используя explode
:
$input = "BMW - 5";
$fields = epxlode(" - ", $input);
$name = $fields[0];
$capacity = $fields[1];
Других решений пока нет …