“Conocimientos Programación>Programación PHP /MySQL

Cómo quitar las marcas de párrafo de una cadena en PHP

2012/11/12
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 .

Programación PHP /MySQL
El PHP Recordarme Tutorial
Cómo insertar HTML en MySQL con PHP
Diferencias entre AddHandler y AddType
Cómo hacer un PHP Redirigir página
Titanium PHP Tutorial
Cómo compilar PHP
Cómo crear una página con PHP phpGACL
Cómo dar formato a los nombres de columna en MySQL
Conocimientos Informáticos © http://www.ordenador.online