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()的轮流使用而已。

植入部分

如果您觉得文章不错,可以通过赞助支持我。

如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。

标签: 成品, 源码, 题目

添加新评论