Substituindo vários espaços por um único espaço: descontinuando ereg_replace
Embora usar ereg_replace para substituir vários espaços por um único espaço possa parecer simples, é foi descontinuado. Conseqüentemente, você pode encontrar erros ao tentar utilizá-lo. Este artigo apresenta uma solução alternativa.
Migração para preg_replace()
Para substituir ereg_replace, mude para preg_replace(). Em vez de empregar o padrão [ \t\n\r], que corresponde a vários espaços, tabulações, novas linhas e retornos de carro, use \s . Esta classe de caracteres abreviados abrange todos os caracteres de espaço em branco, substituindo efetivamente vários espaços por um único espaço.
Exemplo de código
Implemente o código a seguir para obter o resultado desejado:
$output = preg_replace('!\s !', ' ', $input);
Explicação
Recurso adicional
Consulte a Referência de sintaxe básica de expressões regulares para obter mais esclarecimentos sobre as classes de caracteres \d, \w e \s:
https://www.php.net/manual/en/regexp.reference.basic-syntax.php
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3