php 首字母及"_"後首字母都要大寫(實現字符串中"open_door"轉換成"OpenDoor")

/*

  首先記住這幾個函數

    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"));


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章