PHP: Замена повторяющихся символов в строке
Функции 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!
Комментарии