ホームページ  >  記事  >  php教程  >  将字符串open_door转化为OpenDoor,将abc_bcd_cde转化成AbcBcdCde

将字符串open_door转化为OpenDoor,将abc_bcd_cde转化成AbcBcdCde

PHP中文网
PHP中文网オリジナル
2016-05-25 17:12:302034ブラウズ

将字符串open_door转化为OpenDoor,将abc_bcd_cde转化成AbcBcdCde

【HTML代码】

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> 将字符串open_door转化为OpenDoor,将abc_bcd_cde转化成AbcBcdCde</title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
 </head>
 
 <body>
    <form method="post" action="">
        <table>
            <tr>
                <td><input type="text" name="string"></td>
                <td><input type="submit" name="sub" value="转换"></td>
            </tr>
        </table>
    </form>
 </body>
</html>

【php代码】

<?php
/*将字符串open_door转化为OpenDoor,将abc_bcd_cde转化成AbcBcdCde*/
    if($_POST[sub]=="转换"){
        $string=$_POST[string];
        if(strstr($string,"_"))
        {
            $arr=explode("_",$string);
            //print_r($arr);
            for($i=0;$i<count($arr);$i++)
            {
                $arr[$i]=ucfirst($arr[$i]);
            }
            $str=implode("",$arr);
            echo $str;
        }
        else
        {
            $array=str_split($string);
            for($i=0 ;$i<count($array);$i++)
            {
                $str=ucfirst($array[$i]);
                if($str==$array[$i])
                {
                    $array[$i]="_".strtolower($arrar[$i]);
                }
            }
            $str1=implode("",$array);
            echo $str1;
        }
    }
?>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。