网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > PHP技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.浅议PHP程序开发中的模板选择.
.PHP怎样调用MSSQL的存储过程&nbs.
.用PHP生成PDF文件 with FPDF.
.PHP与SQL注入攻击[一] .
.php访问查询mysql数据的三种方法.
.用PHP文件上传的具体思路及实现.
.我为什么不使用session.
.PHP的PDO类教程.
.PHP采集程序中常用的函数.
.软件测试之Web测试经典总结.
.PHP与Perl操作Memcached速度差异.
.Windows下PHP4.0与Oracle 8的连接.
.解决phpMyAdmin2.6以上版本数据乱.
.使用PHP动态生成gif时遇到的问题.
.PHP正则表达式从url中取得域名.
.PHP4与PHP3中一个不兼容问题的解.
.php 之 没有mysql支持时的替代方.
.PHP反射机制实现动态代理的代码.
.一个高ai的分页函数和一个url函数.
.解决php存取mysql 4.1乱码问题.

把字符串中的任意连续字符换成一个对应字符

发表日期:2008-12-21


<?php
  //1,把字符串中的任意空格换成一个
  $str1 = 'A    B         C   ';
  echo '<xmp>';
  echo '1:';
  echo preg_replace ("/\s+/", ' ', $str1);
  echo '</xmp>';
  //2,把字符串中的任意连续字符 M 换成一个 M
  echo '2: ';
  $str1 = 'AMMMBMMMMCMM   ';
  echo preg_replace ("/M+/", 'M', $str1) .'<br>';
  //3,把字符串中的任意连续字符换成一个对应字符
  echo '3:<br>';
  $str1 = 'ACCCB  CCCCCGGG  OOO   YYYFFFXXXZZZZZ';
  echo $str1 .'<br>';
  $str2 = '';
  $i = 0;
  for ($i=0; $i<strlen($str1); $i++)
  {
   $str2 = $str2 . $str1{$i};
    $j = 1;
    while ($str1{$i}==$str1{$i + $j})
      $j++;
    $i = $i + $j - 1;
  }
  echo $str2 .'<br>';
  //4,把字符串中的任意连续字符换成一个对应字符
  echo '4:<br>';
  $str1 = 'ACCCB  CCCCCGGG  OOO   YYYFFFXXXZZZZZ';
  echo $str1 .'<br>';
  $len = strlen($str1);
  $str2 = $str1[0];
  $ch = $str2;
  for($i=1; $i<$len; $i++){
    $ch2=$str1[$i];
    if($ch!=$ch2){
      $str2.=$ch2;
      $ch=$ch2;
    }
  }
  echo $str2 . "<br />";
  //5,把字符串中的任意连续字符换成一个对应字符
  echo '5:<br>';
  $str1 = 'ACCCB  CCCCCGGG  OOO   YYYFFFXXXZZZZZ';
  echo preg_replace("/(.)\\1+/", "[url=file://\\1]\\1[/url]", $str1) .'<br>';
?>
上一篇:简单实用的php缓存函数 人气:61
下一篇:PHP+MySQL聊天室技术浅谈 人气:45
浏览全部PHP的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐