关闭

php 首字母及"_"后首字母都要大写(实现字符串中"open_door"转换成"OpenDoor")

标签: string函数扩展
2477人阅读 评论(4) 收藏 举报
分类:
/*

  首先记住这几个函数
    ucwords(string) //每个单词首字母大写
    ucfirst(string) //字符串第一个字母大写
    strtolower(string) //字符串转换成小写
    strtoupper(string) //字符串转换成大写

*/

//方法一

function change($str) {
    $arr = explode('_',$str);
    foreach($arr as $key=>$val) {
        $newStar = strtoupper(substr($val,0,1));
        $other = substr($val,1);
        $tarr[] = $newStar.$other;
    }
    return implode("",$tarr);
}


//方法二比较简单
function change2($str) {
    $arr = explode('_',$str);
    foreach($arr as $key=>$val) {
        $tmp = ucfirst($val);
        $tarr[] = $tmp;
    }
    return implode("",$tarr);
}

var_dump(change2("open_door_ok"));
var_dump(change("open_door_yes"));

1
0
查看评论

字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”。

$a="open_door";  $b=Str_replace('open_door','open door',$a);//字符串替换函数将"_"替换成" ",使一个单...
  • Huangwenting1990
  • Huangwenting1990
  • 2017-01-09 16:34
  • 1452

字符串操作题

请写一个函数,实现以下功能:   字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”。 下面是我个人的一些方法:<?php $a="open_door"; $b=Str_replace(...
  • zhangzhangdan
  • zhangzhangdan
  • 2016-08-05 14:35
  • 926

【PHP】字符串去空格并将每个单词首字母转换成大写de多种解法

问题描述编写camel_case方法,实现将字符串去掉空格,并将每个单词的第一个字母转换成大写。例如:camel_case("hello case"); // => "HelloCase" camel_case("camel case word...
  • diandianxiyu
  • diandianxiyu
  • 2017-07-09 21:45
  • 1069

JS将字符串首字母变为大写,其余为小写

function titleCase(str) { var array = str.toLowerCase().split(" "); for (var i = 0; i < array.length; i++){ array[i] = array[i][0]...
  • sxLDWX
  • sxLDWX
  • 2016-02-04 11:40
  • 10279

JS中将字符串中每个单词的首字母大写化

今天看到一个帖子,处理js中字符串每个单词的首字母大写。 原贴地址:关于字符串中每个单词的首字母大写化问题 受到启发,自己跟着改写了几个版本如下,请大家指正。 1、for循环: var a = 'Hi, my name\'s Han Meimei, a SOFTWARE engine...
  • nazhidao
  • nazhidao
  • 2016-05-12 00:20
  • 10383

Java转换为JSON首字母大写

最近调接口,入参JSON首字母需大写,步骤如下: 1. package com.ceair.pojo; import java.io.Serializable; import java.util.List; import org.codehaus.jackson.annotate.JsonA...
  • b422761838
  • b422761838
  • 2016-03-15 16:39
  • 4580

golang字符串首字母转化为大写

字符串首字母转化为大写/** * 字符串首字母转化为大写 ios_bbbbbbbb -> iosBbbbbbbbb */ func strFirstToUpper(str string) string { temp := strings.Split(str, "_&quo...
  • yang8023tao
  • yang8023tao
  • 2016-11-25 11:49
  • 1879

js 实现字符串首字母大写

  • anqijava
  • anqijava
  • 2017-11-01 20:48
  • 104

java String类中的方法将一句英文单词的首字母转成大写

package com.day12.toUpperCase; import java.util.Arrays; /*  * 将每一个单词的字母转换成大写  */ public class Test { public static void main(String[] ...
  • weishimeng17
  • weishimeng17
  • 2017-04-12 21:32
  • 1705

常见对象-把字符串的首字母转大写其他转小写

package cn.itcast_05; /* * 需求:把一个字符串的首字母转成大写,其余为小写。(只考虑英文大小写字母字符) * 举例: * helloWORLD * 结果: * Helloworld * * 分析: * A:先获取第一个字符 * B:获取...
  • ZHOU_VIP
  • ZHOU_VIP
  • 2017-05-09 23:01
  • 426
    个人资料
    • 访问:126167次
    • 积分:2100
    • 等级:
    • 排名:千里之外
    • 原创:94篇
    • 转载:1篇
    • 译文:1篇
    • 评论:49条
    最新评论