Функции str_replace, preg_replace, trim для замены дублирующихся символов в строке.
1. Замена повторяющегося символа "-" (дефис).
$str = 'Hello--world! Hello-----world--! Hello---world!------';
$str = preg_replace('/-+/', '-', $str);
echo $str;
// > Hello-world! Hello-world-! Hello-world!-
$str = trim( $str, '-' );
echo $str;
// > Hello-world! Hello-world-! Hello-world!
2. Замена повторяющегося символа "&" (амперсанд).
$str = 'Hello--world! Hello-----world--! Hello---world!------';
$str = str_replace( '-', '&', $str );
echo $str;
// > Hello&&world! Hello&&&&&world&&! Hello&&&world!&&&&&&
$str = preg_replace('/&+/', ' ', $str);
echo $str;
// > Hello-world! Hello-world-! Hello-world!-
3. Замена повторяющегося символа " " (пробел).
$str = 'Hello world! Hello world! Hello world! ';
$str = preg_replace('/\s/', ' ', $str);
echo $str;
// > Hello world! Hello world! Hello world!
Комментарии
0Нашли ошибку или хотите дополнить материал?