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 ) . " ..."; ?
>