У меня есть партия строк так:PHP - прописной первый символ каждого слова ожидает определенные слова
tHe iPad hAS gONE ouT of STOCK
PoWER uP YOur iPhone
wHAT moDEL is YOUR aPPLE iPHOne
Я хочу, чтобы заработать первый символ каждого слова и остальные символы в нижнем регистре - за исключением каких-либо ссылок от iPhone
или iPad
. Как и в:
С помощью:
ucwords(strtolower($string));
Это может сделать большую часть того, что необходимо, но, очевидно, и делает это на iPad
и iPhone
:
The Ipad Has Gone Out Of Stock
Power Up Your Iphone
What Model Is Your Apple Iphone
Как я могу сделать достичь ниже:
The iPad Has Gone Out Of Stock
Power Up Your iPhone
What Model Is Your Apple iPhone
Затем вам нужно проверить состояние нескольких слов. Если эти слова не найдены, примените условие. –
Возможный дубликат функции [ucwords с исключениями] (http://stackoverflow.com/questions/11996446/ucwords-function-with-exceptions) – Manath
Может делать регулярное выражение; https://regex101.com/r/bH2yY6/1 – chris85