veces, el texto contiene marcas de párrafo : notaciones simples de edición que sugieren que debe comenzar un nuevo párrafo. Cuando se crea una aplicación web , tenga en cuenta si los usuarios pueden pegar y enviar texto con este símbolo. Izquierda sin procesar, el navegador mostrará un signo de interrogación en lugar feo . Su lugar, puede comprobar cuerdas para el símbolo de párrafo, separarlos como se sugiere a continuación, párrafos reales de salida usando PHP. Instrucciones
1
Abra el archivo PHP de la página Web en un editor de código, y establecer la cadena a una variable, si no lo ha hecho :
$ micadena = ' el texto va aquí ' ;
2
convertir los símbolos de párrafo en los códigos de entidad HTML - códigos cortos que representan personajes de los navegadores no pueden mostrar normalmente - usando los " htmlentities ( ) " función. Establezca el resultado de esta función a una nueva cadena :
$ fix_mystring = htmlentities ($ micadena ) ;
Wherever " htmlentities () " encuentra sus marcas de párrafo , la función de los reemplazará con el código HTML para ese personaje , " ¶" .
3
Escribir una "si-entonces " sentencia condicional que comprueba la cadena para el código de símbolo de párrafo . Si la cadena contiene el código, entonces usted tendrá que procesar el texto . Compruebe los códigos de símbolo de párrafo utilizando la función " strstr ()" , que se puede buscar un texto dentro de una cadena :
if ( strstr ($ fix_mystring , ' ¶' )) {
}
4
Crear una nueva variable, y establezca su valor en el resultado de la función de " explotar ( ) " . Coloca este código entre las llaves de la afirmación " si-entonces" . Utilice " explode () " para romper la cadena en trozos dondequiera que se encuentra el código de símbolo de párrafo :
$ párrs = explode ( ' ¶ ', $ fix_mystring ) ;
crea esta función una matriz, que es una serie de valores dentro de una variable.
5
Iniciar una función " For- Cada" loop dentro de la instrucción "si-entonces " después de la " explosión ()". Salida de cada fragmento de texto en el "$ párrafos " array con las etiquetas "
" para cada párrafo salida señalado como origen del símbolo de párrafo:
foreach ($ párrafos como $ para) {
echo '
' . $ párr. '< /p >';
}
6
Añada un " más" a su declaración "si-entonces " . Usted puede hacer esto escribiendo "else " fuera de la llave de cierre , a continuación, escribiendo un nuevo par de llaves después de eso. Utilice la sentencia "else" para la salida de la cadena , incluso si el código no encontró párrafo símbolos :
} else { '
'
eco. $ fix_mystring . '< /p >';
}
Usando la variable que ha creado utilizando los " htmlentities () " función es preferible utilizar el original en este caso , debido a que la cadena original puede contener otros personajes problemáticos que " htmlentities () " va a limpiar .