Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como remover marcas de parágrafo de uma string em PHP
Às vezes texto contém marcas de parágrafo : notações simples na edição que sugerem que um novo parágrafo deve começar. Quando você cria um aplicativo da Web , considere se os usuários podem colar e enviar texto com este símbolo. Esquerda não transformados , o navegador exibirá um ponto de interrogação em vez feio . Em vez disso você pode verificar cordas para o símbolo de parágrafo , dividi-las , tal como sugerido e , em seguida, os parágrafos reais de saída utilizando PHP. Instruções
1

Abra o arquivo PHP para sua página da Web em um editor de código, e definir o seu string para uma variável, se você não tiver feito isso :

$ mystring = ' Texto vai aqui ';
2

Converter os símbolos de parágrafo em códigos HTML entidade - códigos curtos que representam personagens navegadores normalmente não pode exibir - usando o " htmlentities ( ) " função. Defina o resultado desta função para uma nova seqüência :

$ fix_mystring = htmlentities ( $ mystring );

Wherever " htmlentities () " encontra suas marcas de parágrafo , a função irá substituí-los com o código HTML para esse personagem, " ¶ " .
3

escrever um " If-Then " instrução condicional que verifica a string para o código parágrafo símbolo. Se a string contém o código , então você vai querer processar o seu texto. Verifique se há códigos parágrafo símbolo usando a função " strstr ()" , que pode buscar um texto dentro de uma string:

if ( strstr ( $ fix_mystring ' ¶ ')) { }


4

Criar uma nova variável e defina seu valor para o resultado da função " explode () " . Coloque esse código entre as chaves da declaração " If-Then " . Use " explode () " para quebrar a string em pedaços onde ele encontra o código de símbolo de parágrafo :

$ paras = explode (' ¶ ', $ fix_mystring );

Esta função cria uma matriz , que é uma série de valores dentro de uma variável.
5

Comece um " For- Cada " loop dentro da declaração " If-Then " após a função " explode () " . Saída de cada pedaço do texto dentro do array " $ paras ", com "

" tags de modo que cada parágrafo saídas conforme observado originalmente pelo símbolo parágrafo:

foreach ($ $ paras como Pará) {

echo '

' . $ para. '

'; }


6

Adicione um "senão" a sua declaração " If-Then " . Você pode fazer isso por escrito "else " fora da chave de fechamento , em seguida, digitando um novo par de chaves depois disso. Use a instrução "else " para a saída de sua seqüência , mesmo se o código não encontrou símbolos de parágrafo :

} else {

echo '

' . $ fix_mystring . '

'; }


Utilizando a variável que você criou usando o " htmlentities ( ) " função é preferível usar o original , neste caso , porque a string original pode conter outros personagens problemáticos que " htmlentities ( ) " irá limpar .

Anterior :

Próximo : No
  Os artigos relacionados
·Como fazer uma inserção múltipla em PHP 
·Como inserir um símbolo de porcentagem ao lado uma Str…
·Como corrigir os dados para XSS PHP 
·Como configurar o número de réplicas em MySQL 
·Como instalar o Ubuntu Snort Sem MySQL 
·Como Adicionar e Subtrair números inteiros em diferent…
·Como usar Thrift Com PHP 
·Erros de Segurança token no PHP 
·Como matar uma conexão MySQL 
·Funções PHP anônimos 
  Artigos em destaque
·Como criar um documento do Word em Java 
·Como usar o PHPMailer em um Webform 
·Como criar uma nova forma dentro do projeto NetBeans 
·Passo-a- Passo para a execução de um emulador Android…
·Como fechar um JFrame 
·Formação extrema Programação 
·Java Float Entrada 
·Como fazer o download Documentação da API Java 
·Descrição do trabalho de um gerente de programa da Mi…
·Como projetar um carrinho de compras 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados