温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

php字符串小写如何转大写

发布时间:2022-12-27 14:11:25 来源:亿速云 阅读:179 作者:iii 栏目:编程语言

这篇文章主要介绍“php字符串小写如何转大写”,在日常操作中,相信很多人在php字符串小写如何转大写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php字符串小写如何转大写”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

3种方法:1、用strtoupper()将字符串中的字符都转化为大写,语法“strtoupper($str)”;2、用mb_strtoupper()进行转换,语法“mb_strtoupper($str,"UTF-8")”;3、用mb_convert_case()进行转换,语法“mb_convert_case($str,MB_CASE_UPPER,"UTF-8");”。

PHP中将字符串小写转换为大写的函数共有三个,分别是:

  • strtoupper 将字符串中的字符都转化为大写(PHP 4, PHP 5, PHP 7, PHP 8)

  • mb_strtoupper 将字符串中的字符都转化为大写(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

  • mb_convert_case 按照不同的模式对字符串进行转换(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

下面详细讲解这三个函数及其用法。

1、strtoupper

strtoupper(string $string): string

这个函数是直接返回传入字符串的大写,比如:

<?php
header('content-type:text/html;charset=utf-8');  
echo strtoupper("Hello WORLD!");
?>

则直接输出:

php字符串小写如何转大写

当然,也可以用变量接收输出值,比如:

<?php
header('content-type:text/html;charset=utf-8');  
$str="hello World!";
echo "原字符串:$str <br>";
echo "转换后的:".strtoupper($str);
?>

php字符串小写如何转大写

2、mb_strtoupper

mb_strtoupper(string $str, string $encoding = mb_internal_encoding()): string

这个函数则多了字符编码的参数encoding,如果省略或是 null,则使用内部字符编码。而要转换为大写的字符串为$str。

和上面的strtoupper() 不同的是,“字母”是通过Unicode字符属性来确定的。因此这个函数不会受语言环境(locale)设置影响,能够转化任何具有“字母”属性的字符,例如 a 变音符号(ä)也可以的到转换,而strtoupper()则不行。

举例:

<?php
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = mb_strtoupper($str);
echo $str; // 打印的是 MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
?>

php字符串小写如何转大写

费拉丁文的情况下可以参考这个举例:

<?php
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_strtoupper($str, 'UTF-8');
echo $str; // 打印的是 ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ
?>

3、mb_convert_case

mb_convert_case(string $str, int $mode, string $encoding = mb_internal_encoding()): string

第三个函数是mb_convert_case,这个函数则比上面一个函数mb_strtoupper又多了一个mode参数。

mb_convert_case的转换模式是由 mode 所决定,这个参数的值可以是以下三个中的一个。

  • MB_CASE_UPPER    ——    转换为大写

  • MB_CASE_LOWER    ——    转换为小写

  • MB_CASE_TITLE    ——    单词首字母转换为大写

举例:

<?php
$str = "mary had a Little lamb and she loved it so";
$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");
echo $str."<br>"; // 输出 MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
echo $str; // 输出 Mary Had A Little Lamb And She Loved It So
?>

php字符串小写如何转大写

非拉丁文也是一样的,示例如下:

<?php
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");
echo $str; // 输出 ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
echo $str; // 输出 Τάχιστη Αλώπηξ Βαφήσ Ψημένη Γη, Δρασκελίζει Υπέρ Νωθρού Κυνόσ
?>

以上,就是PHP中将字符串中小写字母转换为大写字母的三个方法,可以看出最简单的是第一个方法,只需要传入字符串即可,第二个则多了编码的设置,最复杂当属第三个,除了转换为大写意外还可以转换为小写以及首字母大写。

到此,关于“php字符串小写如何转大写”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI