龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

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

时间:2014-07-22 14:51来源: 作者: 点击:
分享到:
将字符串open_door转化为OpenDoor,将abc_bcd_cde转化成AbcBcdCde
 将字符串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>

2. [代码][PHP]代码     跳至 [1] [2] [全屏预览]

【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;
		}
	}
?>

精彩图集

赞助商链接