種轉換方法:1、使用strtoupper()函數進行轉換,語法“strtoupper(字串)”;2、使用mb_strtoupper()函數轉換,語法“mb_strtoupper(字串, 字元編碼)” ;3、使用mb_convert_case()函數轉換,語法「mb_convert_case(字串,MB_CASE_UPPER,字元編碼)」。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
在PHP中,想要將字串中的字母全部轉換為小寫,可以利用以下3個函數:
函數名稱 | 函數 |
---|---|
strtoupper | 將字串中的字元都轉換為大寫 |
#mb_strtoupper | 將字串中的字元都轉換為大寫(與strtoupper 函數有區別) |
mb_convert_case | 依照不同的模式轉換字串 |
方法1:使用strtoupper() 函數轉換
strtoupper() 函數可以將字串中的字母轉換為大寫,語法格式如下:
strtoupper($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"; ?>
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"><?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
$str = "hello";
echo "原字符串:<br> $str <br><br>";
$str = mb_strtoupper($str, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?></pre><div class="contentsignin">登入後複製</div></div>
#範例2:##
<?php header("Content-type:text/html;charset=utf-8"); $str = "τάχιστη αλώπηξ βαφήσ ψημένη γη, δρασκελίζει υπέρ νωθρού κυνόσ"; echo "原字符串:<br> $str <br><br>"; $str = mb_strtoupper($str, 'UTF-8'); echo "转换后:<br> $str"; ?>
mb_convert_case($str, $mode [, $encoding = mb_internal_encoding()])
<?php header("Content-type:text/html;charset=utf-8"); $str = 'Hello world!'; echo "原字符串:<br> $str <br><br>"; echo "转换后:<br>"; $str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8"); echo $str.'<br>'; $str = mb_convert_case($str, MB_CASE_LOWER, "UTF-8"); echo $str.'<br>'; $str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8"); echo $str.'<br>'; ?>
以上是php字串怎麼全部轉為大寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!