Код: Выделить всё
$string = ' key-{type}-{id} ';
$result = (new String($string))
->trim()
->replace(['{type}', '{id}'], ['item', 1])
->ucfirst();
echo $result; //Key-item-1
1. Объектный подход для работы над строками
2. Стандартизированные имена методов и порядок аргументов
3. хз
Теперь думаю нафига оно нужно... Что думаете?