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个字符的主要内容,如果未能解决你的问题,请参考以下文章
javax.el.PropertyNotFoundException 当属性名称的第二个字符是大写时
正则表达式删除第一个单词并使用 c# 将第二个单词的第一个字符大写