1. 程式人生 > >把一個長英文單詞的每個首字母變成大寫 open_door變成OpenDoor

把一個長英文單詞的每個首字母變成大寫 open_door變成OpenDoor

字串“open_door” 轉換成 “OpenDoor”、”make_by_id” 轉換成 ”MakeById”

<?php
header('content-type:text/html;charset=utf-8');
function str_change($str) {
	$str = str_replace ( "_", " ", $str );//把下劃線替換成空格
	$str = ucwords ( $str );//ucwords()函式能把字母的首字母變成大寫
	$str = str_replace ( " ", "", $str );//把空格替換成空值
	return $str;
}

主要練習了str_replace()函式

str_replace()函式是替換字串的函式,它的第一個值是要查詢的字串,第二個值是要替換為的字串,第三個是要搜尋的字串,還有一個可選的,count能對替換數進行計數。

還學習到了一個新的函式ucwords()

ucwords()函式是把每個單詞的首字元轉換為大寫

這個函式的第一步是把下劃線替換成空格,主要是把每個字母分開然後才能使用ucwords()函式,如果替換成空字串的話只能把長英文單詞的首字母替換成大寫,不能達到效果了