PHP 删除字符串中的下划线并每个单词大写
题目如下:
请写一个函数,实现以下功能:
字符串“open_door”转换成“OpenDoor”、”make_by_id”转换成“MakeById”。
似乎我有点没用函数(其实封装起来就好了吧OTZ)。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Ucword</title>
</head>
<body>
<form action="ucword.php" method="post">
<input type="text" placeholder="输入如open_door" name="str">
<input type="submit" value="发射">
</form>
<?php
if($_SERVER['REQUEST_METHOD'] === 'POST') {
$problem = FAlSE;
if (empty($_POST['str'])) {
$problem = TRUE;
echo '请输入文字呀亲';
}
if (!$problem) {
$str = $_POST['str'];
$str = str_replace('_', ' ', $str);
$str = ucwords($str);
$str = str_replace(' ', '', $str);
echo $str;
}
}
?>
</body>
</html>
封装成函数的好处不言而喻 不用局限于_
,更具有灵活性,代码很简单,只是str_replace()
和ucwords()
的轮流使用而已。
植入部分
如果您觉得文章不错,可以通过赞助支持我。
如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。