1. <?php  
  2.   //把字符串中的任意空格换成一个  
  3.   $str1 = ‘A    B         C   ‘;  
  4.   echo ‘<xmp>’;  
  5.   echo preg_replace (”/\s+/”, ‘ ‘, $str1);  
  6.   echo ‘</xmp>’;  
  7.  
  8.   //把字符串中的任意连续字符 M 换成一个 M  
  9.   $str1 = ‘AMMMBMMMMCMM   ‘;  
  10.   echo preg_replace (”/M+/”, ‘M’, $str1) .’<br>’;  
  11.  
  12.   //把字符串中的任意连续字符换成一个对应字符  
  13.   $str1 = ‘ACCCB  CCCCCGGG  OOO   YYYFFFXXXZZZZZ’;  
  14.   echo $str1 .’<br>’;  
  15.   $str2 = ”;  
  16.   $i = 0;  
  17.   for ($i=0; $i<strlen($str1); $i++)  
  18.   {  
  19.    $str2 = $str2 . $str1{$i};  
  20.     $j = 1;  
  21.     while ($str1{$i}==$str1{$i + $j})  
  22.       $j++;  
  23.     $i = $i + $j - 1;  
  24.   }  
  25.   echo $str2 .’<br>’;  
  26. ?>  
  27.