php将句子中的第二个字母大写最少10个字符

Posted

技术标签:

【中文标题】php将句子中的第二个字母大写最少10个字符【英文标题】:php capitalize second letter in sentence min 10 characters long 【发布时间】:2013-05-25 15:02:34 【问题描述】:

您好,我有一个项目,我只需要对句子中的第二个字母进行大写。我现在 php 有 strtoupper() 和字符串 strtoupper ( string $string ) ucfirst() 返回第一个字母

所以这是我最好的尝试

<?php

$str = "capitalize";

$str = ucfirst(strtolower($str)); // makes all the letters lower case 
?>

如果 0 = 第一个字母和 1= 第二个字母,我会感到困惑,那么我可以先写一个array(")count_chars() 然后$val

【问题讨论】:

您可以使用例如从字符串中获取单个字母$str[1] 对于第二个字母,将其大写,然后将其放回字符串中。 【参考方案1】:

这是一个老问题,刚刚遇到这个问题,所以会根据@doppelgreener 评论给出答案。

这应该可行:

$str = "capitalize";
$str[1]= strtoupper($str[1]);
echo $str; // cApitalize

【讨论】:

【参考方案2】:

我有一个想法来执行这个操作.. 例子

$strmain='capitalize';
$result = substr($strmain, 0, 1); //result is c
$result1=str_replace($result,'',$strmain);//now your result1 is apitalize
$result2=ucfirst($result1); //now result2 is Apitalize

$finalresult=$result.$result2 ///now your finalresult is cApitalize

【讨论】:

以上是关于php将句子中的第二个字母大写最少10个字符的主要内容,如果未能解决你的问题,请参考以下文章

将每个句子的第一个字母大写python [重复]

javax.el.PropertyNotFoundException 当属性名称的第二个字符是大写时

正则表达式删除第一个单词并使用 c# 将第二个单词的第一个字符大写

一个包含大写和小写字母的字符串,要求在其后面加上最少的字符,使其成为一个回文串。

如何检查PHP中的字母是大写还是小写?

Python如何将字符串的第n个字母大写