ucfirst() 是 php 中預先定義的函數,用於將每個字串的第一個字元從小寫轉換為大寫。它接受一個字串作為輸入,並傳回相同的字串,如果該字元是字母,則該字串的第一個字元大寫。
開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
這個「字母」是由目前的語言環境決定的。還有類似ucfirst() 的ucwords() ,這裡使用的字串是單詞,是許多字元的集合,這些字元列在分隔符號參數之後(空格、換行符、水平製表符、垂直製表符等)
文法:
ucfirst(string<em> $str)</em>
ucfirst() 函數只接受一個參數 $string 作為其輸入,這也是必填欄位。該字串將其第一個字元修改為大寫,由括號內的參數表示。
它傳回確切的字串,僅將傳遞的 $string 參數中的第一個字元修改為大寫。
下面給出的是 ucfirst() 的範例:
一個示範 ucfirst() 函數使用的簡單範例。
代碼:
<?php // This is an example of PHP code which // shows the functioning of ucfirst $string = "example for ucfirst"; // converts the string assigned to $string to uppercase // and displays the output echo(ucfirst($string)); ?>
輸出:
這是上面顯示的一個簡單範例。如上面的範例所示,我們傳遞一個字串作為輸入並將其指派給變數 $string。我們將此 $string 作為參數傳遞給 ucfirst 函數,然後將其包裝在 echo 函數中以顯示輸出。我們在輸出中註意到語句的第一個字母變成大寫。
當字串已包含大寫首字母時展示 ucfirst() 作用的範例。
代碼:
<?php // This is an example of a PHP program which // shows how the ucfirst works when // the string having first case already in upper case $string = "Just an example"; // Since the first case is already upper case // it displays exact same in output echo(ucfirst($string)); ?>
輸出:
如上例所示,該句子的第一個字已經大寫。因此,當我們將它分配給變數 $string 並顯示它時,該句子看起來沒有變化。
當存在 2 個或更多字串時顯示 ucfirst() 用法的範例。
代碼:
<?php //This is an example of PHP code which //shows how to use ucfirst function for 2 //or more strings $str1 = "this is first string"; //declaration of first string echo ucfirst($str1); echo "\n"; $str2 = "this is second string"; //declaration of first string echo ucfirst($str2); ?>
輸出:
在此範例中,我們展示了 ucfirst 函數如何將句子的第一個單字轉換為 2 個或更多字串。首先,我們將兩個不同的語句指派給兩個包含字串的不同參數。然後使用 ucfirst 函數,我們將兩個句子的第一個字母轉換為大寫。像這樣,我們可以使用 ucfirst 函數轉換我們想要的字串數量。
展示 ucfirst() 與其他類似 PHP 函數結合使用的範例。
代碼:
<?php $str1 = 'example for hello world!'; $str1 = ucfirst($str1); echo($str1); echo("\n"); $str2 = 'EXAMPLE FOR HELLO WORLD!'; $str2 = ucfirst($str2); echo($str2); echo("\n"); //use of strtolower() function $str2 = ucfirst(strtolower($str2)); echo($str2); echo("\n"); //use of lcfirst() function $str2 = lcfirst($str2); echo($str2); ?>
輸出:
上面的範例表示使用 ucfirst 和 strtolower 等其他函數。函數 strtolower 將字串中的所有字母轉換為小寫。因此,我們將strtolower與ucfirst結合起來,將第一個字母大寫,然後將結果賦給$str2以便稍後顯示。如上所示,lcfirst 函數的功能與 strtolower 類似,因為它將提供的字串轉換為全部小寫字母。
這表示其他函數,例如 lcfirst、strtolower 等,可以與 ucfirst 函數結合使用以獲得所需的字串輸出。它還展示了兩個字串 $str1 和 $str2 的用法,以及如何將相同的字串參數傳遞給其他函數。
PHP ucfirst() 作為一個獨立函數,只能執行一件事:將字串的第一個字母轉換為大寫。無論輸入字串的第一種情況是小寫還是大寫,ucfirst 都只給出大寫的輸出。與 ucfirst() 一樣,PHP 中還有許多其他函數,如 lcfirst()、strtolower()、strtoupper() 和 ucwords(),它們的工作方式非常相似,可用於字串轉換。
以上是PHP ucfirst()的詳細內容。更多資訊請關注PHP中文網其他相關文章!