PHP 将字符串open_door转化为OpenDoor,将abc_bcd_cde转化成AbcBcdCde
将字符串open_door转化为OpenDoor,将abc_bcd_cde转化成AbcBcdCde 将字符串open_door转化为OpenDoor,将abc_bcd_cde转化成AbcBcdCde**[PHP]代码**[代码片段(22行)]**[PHP]代码**[代码片段(34行)]
将字符串open_door转化为OpenDoor,将abc_bcd_cde转化成AbcBcdCde
[PHP]代码
【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代码】<?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;
}
}
?>
- 上一篇:PHP 比较全面的一个PHP缓存类解析
- 下一篇:php 先识别标签后计算的模板思路
精彩图集
精彩文章






