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

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

2014/12/28
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
Cómo lidiar con Espacios de nombre XML en PHP
Cómo usar PHP para rastrear referencias visitantes
MySQL se une Update Tutorial Consulta
¿Cómo justificar el texto en PHP
Cómo crear un formato XLS Desde PHP
Cómo comprobar la versión de PHP si se utiliza un iPhone
Cómo actualizar una declaración con una subconsulta
Cómo crear un cuadrado usando PHP
Conocimiento de la computadora © http://www.ordenador.online