gpt4 book ai didi

php - 将 php 字符串转换为标题大小写

转载 作者:可可西里 更新时间:2023-11-01 13:22:45 24 4
gpt4 key购买 nike

我想将输入字符串转换为标题大小写。

所以,如果我有一个输入字符串

Name: MR. M.A.D KARIM

我想生成以下输出字符串

Name: M.A.D Karim

如果我有一个输入字符串

Address: 12/A, ROOM NO-B 13

我要生产

Address: 12/A, Room No-B 13

我希望我的输出字符串在任何空白字符之后以及以下任何字符之后都有一个大写字母:.-/

我目前的解决方案是

ucwords(strtolower($string));

但是它在 .-/ 之后留下小写的字符,而我希望它们是大写的。

最佳答案

这应该适合你:

<?php


$str = "Name: MR. M.A.D KARIM";
$result = "";

$arr = array();
$pattern = '/([;:,-.\/ X])/';
$array = preg_split($pattern, $str, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);

foreach($array as $k => $v)
$result .= ucwords(strtolower($v));

//$result = str_replace("Mr.", "", $result); ->If you don't want Mr. in a String
echo $result;



?>

输入:

Name: MR. M.A.D KARIM
Address: 12/A, ROOM NO-B 13

输出:

Name: M.A.D Karim
Address: 12/A, Room No-B 13

关于php - 将 php 字符串转换为标题大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27075698/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com