首頁 > 後端開發 > PHP問題 > php字串怎麼全部轉為大寫

php字串怎麼全部轉為大寫

青灯夜游
發布: 2023-03-16 22:16:02
原創
4542 人瀏覽過

種轉換方法:1、使用strtoupper()函數進行轉換,語法“strtoupper(字串)”;2、使用mb_strtoupper()函數轉換,語法“mb_strtoupper(字串, 字元編碼)” ;3、使用mb_convert_case()函數轉換,語法「mb_convert_case(字串,MB_CASE_UPPER,字元編碼)」。

php字串怎麼全部轉為大寫

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

在PHP中,想要將字串中的字母全部轉換為小寫,可以利用以下3個函數:

函數名稱 函數
strtoupper 將字串中的字元都轉換為大寫
#mb_strtoupper 將字串中的字元都轉換為大寫(與strtoupper 函數有區別)
mb_convert_case 依照不同的模式轉換字串

php字串怎麼全部轉為大寫


方法1:使用strtoupper() 函數轉換

strtoupper() 函數可以將字串中的字母轉換為大寫,語法格式如下:php字串怎麼全部轉為大寫

strtoupper($string)
登入後複製

其中,$string 為一個字串類型的參數,該函數可以將參數$string 中的字母轉換為大寫,並將轉換後的字串傳回。

<?php
header("Content-type:text/html;charset=utf-8");
$str = "https://www.php.cn/";
echo "原字符串:<br> $str <br><br>";
$str = strtoupper($str);
echo "转换后:<br> $str";
?>
登入後複製

php字串怎麼全部轉為大寫

方法2:使用mb_strtoupper() 函數轉換

mb_strtoupper() 函數的功能與strtoupper() 函數類似,同樣可以將字串中的字母轉換為大寫,並且mb_strtoupper() 函數也可以設定參數的字元編碼,其語法格式如下:

mb_strtoupper($str [, $encoding = mb_internal_encoding()])
登入後複製

其中,$ str 是需要轉換的字串,$encoding 是一個可選參數,用來設定參數的字元編碼。

和 strtoupper() 函數不同的是,$str 中的字母是透過 Unicode 字元屬性來決定的。因此 mb_strtoupper() 函數不會受語言環境(locale)設定的影響,能夠轉換任何具有「字母」屬性的字符,例如 a 變音符號(ä)。 範例1:<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:html;toolbar:false">&lt;?php header(&amp;#39;content-type:text/html;charset=utf-8&amp;#39;); $str = &quot;hello&quot;; echo &quot;原字符串:&lt;br&gt; $str &lt;br&gt;&lt;br&gt;&quot;; $str = mb_strtoupper($str, &amp;#39;UTF-8&amp;#39;); echo &quot;转换后:&lt;br&gt; $str&quot;; ?&gt;</pre><div class="contentsignin">登入後複製</div></div>

#範例2:php字串怎麼全部轉為大寫##

<?php
header("Content-type:text/html;charset=utf-8");
$str = "τάχιστη αλώπηξ βαφήσ ψημένη γη, δρασκελίζει υπέρ νωθρού κυνόσ";
echo "原字符串:<br> $str <br><br>";
$str = mb_strtoupper($str, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?>
登入後複製

###方法3:使用mb_convert_case() 函數轉換############mb_convert_case() 函數可以對字串進行大小寫轉換,語法格式如下:###
mb_convert_case($str, $mode [, $encoding = mb_internal_encoding()])
登入後複製
###其中,$str 是需要轉換的字串;$mode 是轉換模式,可以是###MB_CASE_UPPER###(全部轉為大寫)、 ###MB_CASE_LOWER### (全部轉為小寫)和 ###MB_CASE_TITLE### (首字母轉為大寫)的其中一個;$encoding 是參數的字元編碼,可以省略。 ######和 strtolower()、strtoupper() 函數相比,mb_convert_case() 函數大小寫轉換的執行根據 Unicode 字元屬性的基礎。因此 mb_convert_case() 函數的行為不受語言環境(locale)設定的影響,能夠轉換任意具有「字母」屬性的字符,例如元音變音A(Ä)。 ###
<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;Hello world!&#39;;
echo "原字符串:<br> $str <br><br>";

echo "转换后:<br>";
$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");
echo $str.&#39;<br>&#39;;
$str = mb_convert_case($str, MB_CASE_LOWER, "UTF-8");
echo $str.&#39;<br>&#39;;
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
echo $str.&#39;<br>&#39;;
?>
登入後複製
############推薦學習:《###PHP影片教學###》###

以上是php字串怎麼全部轉為大寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板