Tecnología

Inicio

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

Cuando usted tiene una larga cadena de texto, como un párrafo, y no tiene espacio para mostrar la cadena completa, es posible que desee para tirar de un extracto de la cadena. Se puede crear un extracto que consiste en un cierto número de palabras que comienzan con el comienzo del párrafo para caber en el espacio disponible y para dar al lector una vista previa de los contenidos de párrafo. Puede tirar de 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 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:

$ contenidos = file_get_contents ( "paragraph.txt");

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

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

4 Crear una matriz de palabras utilizando la función de "explotar" para dividir la cadena en un espacio. Por ejemplo, escriba:

$ = palabras estallan ( "", $ 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 ha definido. Por ejemplo, escriba:

$ Max_words = min (sizeof ($ palabras), MAX_WORDS);

6 Truncar la matriz mediante la función "desarmado" en el índice máximo de la matriz. Por ejemplo, escriba:

unset (palabras de $ [$] max_words);

7 Crear una cadena de la matriz mediante la función "implosión" y añadir una elipsis al final de la cadena. Por ejemplo, escriba:

$ Extracto = implosión ( "", $ palabras). "...";

?>