将字符串Zend_CONTROLLER_Front转换成Zend_Controller_Front;
将字符串中的特殊符号,如大于号(>)替换成HTML实体。
首先将字符串统一转换成小写,再将字符串中的下划线用空格替换掉,接着将字符串中的每个单词的首字母大写,在将字符串中的空格用下划线替换;
首先替换字符串中的&符号,如果先替换其它的特殊字符在替换&符号的话,就会出现将之后的&符号都替换成实体。接着替换其它特殊字符>,<,’,”等。
第一步,创建标准的PHP文档。
第二步,声明一个变量保存如下字符串。其代码如下:
- <?php
- $string="Zend_CONTROLLER_Front";
第三步,先将字符串转换成小写,通过strtolower()。其代码如下:
- $string=strtolower($string);
第四步,在将字符串中的下划线用空格替换掉。其代码如下:
- $string=str_replace('_',' ',$string);
第五步,在将字符串中的单词的首字母大写。其代码如下:
- $string=ucwords($string);
第六步,在将字符串中的空格用_替换掉上,即可完成我们想实现的效果。其代码如下:
- $string=str_replace(' ','_',$string);
第七步,或者可以通过一行代码实现,通过嵌套的形式。其代码如下:
- $string="Zend_CONTROLLER_Front";
- echo str_replace(' ','_',ucwords(str_replace('_',' ',strtolower($string))));
启动浏览器并且浏览器该文件,其运行效果如图-1所示。
图-1
第八步,声明变量存储如下字符串。其代码如下:
- $string=<<<EOF
- A>B,
- C<D,
- King&Queen,
- He Said "I'm Fine."
- EOF;
第九步,通过字符串替换首先替换&符号,接着在替换其它特殊字符。其代码如下:
- $string=str_replace('&','&',$string);
- $string=str_replace('>','>',$string);
- $string=str_replace('<','<',$string);
- $string=str_replace("'",''',$string);
- $string=str_replace('"','"',$string);
- echo $string;
启动浏览器并且浏览器该文件,其运行效果如图-2所示。
图-2
01-changeStr.php具体代码实现如下:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>Insert Title Here</title>
- </head>
- <body>
- <?php
- header('content-type:text/html;charset=utf-8');
- $string="Zend_CONTROLLER_Front";
- //将其转换成Zend_Controller_Front
- //首先将字符串转换成小写,通过strtolower()
- $string=strtolower($string);
- //在将字符串中的下划线用空格替换掉
- $string=str_replace('_',' ',$string);
- //在将字符串中的单词的首字母大写
- $string=ucwords($string);
- //在将字符串中的空格用_替换掉上
- $string=str_replace(' ','_',$string);
- echo $string;
- echo '<hr/>';
- $string="Zend_CONTROLLER_Front";
- echo str_replace(' ','_',ucwords(str_replace('_',' ',strtolower($string))));
- echo '<hr/>';
- //将字符串中的特殊字符转换成HTML实体
- $string=<<<EOF
- A>B,
- C<D,
- King&Queen,
- He Said "I'm Fine."
- EOF;
- //注意:首先替换字符串中的&符号,将其替换成HTML实体&,接着在依次替换其它即可
- $string=str_replace('&','&',$string);
- $string=str_replace('>','>',$string);
- $string=str_replace('<','<',$string);
- $string=str_replace("'",''',$string);
- $string=str_replace('"','"',$string);
- echo $string;
- ?>
- </body>
- </html>