如何在php中使用中间字母小写

时间:2016-03-07 19:09:22

标签: php

我想做以下事情:

我有一组字母,如AGGDOH,我想只将字符串的中间设置为小写,例如:AgG或{{1} }。

我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:6)

如果总是3个字符:

$test = 'AOC';
$test[1] = strtolower($test[1]);

如果您需要超过3个,则无需运行循环:

$test = 'AOCA';
$test = ucfirst(strtolower($test));
$test[(strlen($test)-1)] = strtoupper($test[(strlen($test)-1)]);

答案 1 :(得分:1)

对于更通用的解决方案:

struct

这将输出

class

适用于大于3个位置的字符串。

答案 2 :(得分:-1)

检查下面使用ucwords()的示例:

<?php
$foo = 'hello world!';
$foo = ucwords($foo);             // Hello World!

$bar = 'HELLO WORLD!';
$bar = ucwords($bar);             // HELLO WORLD!
$bar = ucwords(strtolower($bar)); // Hello World!
?> 

ucwords(用strtolower($巴));是我认为你想要的!