À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 .