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 先识别标签后计算的模板思路
精彩图集
精彩文章