Использование preg_replace (или другого параметра PHP): мне нужно заменить все дефисы в строке , которые появляются перед последним дефисом , пробелом.
Пример # 1 результата, который мне нужен:
string = My-Cool-String - 201
result = My Cool String - 201
Пример # 2 результата, который мне нужен:
Примечание. Обратите внимание: этот пример строки содержит только 1 дефис.
string = My Cool String - 201
result = My Cool String - 201
Мой текущий код удаляет ВСЕ дефисы и заменяется пробелом.
$origString = 'My-Cool-String - 201';
$newString = preg_replace("/[^A-Za-z0-9]/", ' ', $origString);
Дополнительный контекст:
In пример строки My Cool String - 201
My Cool String представляет название курорта.
201 представляет номер комнаты.
Я столкнулся с моей первоначально заявленной проблемой, когда название курорта содержало дефисы.