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

Cómo tirar de un extracto de una cadena con PHP

2012/10/24
Al tener una larga cadena de texto, como un párrafo, y no tiene espacio para mostrar la cadena completa , es posible que desee extraer un fragmento de la cadena. Usted puede crear un extracto que consiste en un cierto número de palabras que comienzan con el inicio del párrafo para que quepa en el espacio disponible y para dar al lector una vista previa del contenido del párrafo . Usted puede obtener un extracto de una cadena en PHP mediante la conversión de la cadena en una matriz de palabras utilizando la función de " explotar " y utilizando el índice de la matriz para determinar el punto de corte para crear el extracto. Instrucciones
1

Definir el número máximo de palabras que pueden estar en el extracto. ¿ Por ejemplo , en el Bloc de notas , escriba:

< php

define ( " MAX_WORDS " , 20 ) ;
2

Leer el contenido del párrafo en una cadena. Por ejemplo , escriba:

$ contenido = file_get_contents ( " paragraph.txt ");
3

Retire los casos de espacios consecutivos para evitar la creación de palabras vacías. Por ejemplo , escriba:

$ contenido = preg_replace ( " /\\ s + /", "" , $ contenido) ;
4

Crear un conjunto de palabras a partir de la " explosión " funcionar para dividir la cadena en un espacio. Por ejemplo , escriba:

$ words = explode ( "", $ contenido) ;
5

Determinar el punto de corte para el pasaje en caso de que el número total de palabras es menor que el número máximo que se ha definido. Por ejemplo , escriba:

$ max_words = min ( sizeof ($ palabras) , MAX_WORDS ) ;
6

truncar la matriz utilizando la función de " desarmar " en el índice máximo de la matriz . Por ejemplo , escriba:

unset ( $ palabras [$ max_words ] ) ;
7

Crear una cadena de la matriz mediante la función de " implosión " y poner puntos suspensivos al final de la cadena . Por ejemplo , escriba:

$ extracto = implosión ("", $ palabra ) . " ..."; ?

>

Programación PHP /MySQL
El uso de constantes indefinidas en PHP
Cómo hacer un blog con PHP
Cómo construir un Mensaje Instantáneo realizable en Mi Página Web
Cómo convertir HTML a texto PHP
Cómo eliminar filas en archivos planos en PHP
¿Por qué no MySQL por defecto a UTF - 8
Cómo utilizar Frameworks PHP
Cómo extender la longitud de VARCHAR en MySQL
Conocimientos Informáticos © http://www.ordenador.online