Я пытаюсь последовательно отформатировать список строк, которые были непоследовательно загружены в базу данных и, вероятно, по-прежнему будут плохо отформатированы. У меня есть проверка строк, которые начинаются с «нас» или «usw»:
if (strpos($string, 'us') !== false ||
strpos($string, 'usw' !== false)
) {
// Format string so that the us/usw are uppercase and there is a hyphen after.
// Sample strings: ussetup, uswadmin, Uswonsite, etc.
// Ideal return for above: US-Setup, USW-Admin, USW-Onsite...
}
Некоторые из нас - Us / Usw или us / usw, но все они должны быть только заглавными, после них должен стоять дефис и первая буква следующего слова с заглавной буквы. Я не очень разбираюсь в разборе и форматировании строк в PHP, поэтому любая помощь будет принята с благодарностью!