如果它总是3个字符:
$test = 'AOC';
$test[1] = strtolower($test[1]);
Run Code Online (Sandbox Code Playgroud)
如果您需要超过3个,则无需运行循环:
$test = 'AOCA';
$test = ucfirst(strtolower($test));
$test[(strlen($test)-1)] = strtoupper($test[(strlen($test)-1)]);
Run Code Online (Sandbox Code Playgroud)