<?php
//把字符串中的任意空格换成一个
$str1
= ‘A B C ‘;
echo
‘<xmp>’;
echo
preg_replace (”/\s+/”, ‘ ‘,
$str1
);
echo
‘</xmp>’;
//把字符串中的任意连续字符 M 换成一个 M
$str1
= ‘AMMMBMMMMCMM ‘;
echo
preg_replace (”/M+/”, ‘M’,
$str1
) .’<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>’;
?> 本文转自网眼51CTO博客,原文链接:http://blog.51cto.com/itwatch/286479,如需转载请自行联系原作者