Quand vous avez une longue chaîne de texte , comme un paragraphe, et vous n'avez pas de place pour afficher la totalité de la chaîne , vous pouvez tirer un extrait de la chaîne. Vous pouvez créer un extrait composé d'un certain nombre de mots commençant par le début du paragraphe pour s'adapter à l'espace disponible et de donner au lecteur un aperçu du contenu de paragraphe. Vous pouvez retirer un extrait d'une chaîne en PHP par convertir la chaîne en un tableau de mots en utilisant la fonction «exploser» et l'utilisation de l'index du tableau pour déterminer le point de coupure pour créer l'extrait. Instructions
1
définir le nombre maximum de mots qui peuvent être dans l'extrait. ? Par exemple, dans le Bloc-notes, tapez:
< php
define (" MAX_WORDS " , 20) ;
2
Lire le contenu du paragraphe dans une chaîne. Par exemple, tapez : Photos
$ contents = file_get_contents ( " paragraph.txt ");
3
Supprimer toutes les occurrences d'espaces consécutifs à éviter de créer des mots vides. Par exemple, tapez : Photos
$ contenu = preg_replace ( " /\\ s + /", "" , $ contenu ) ;
4
créer un tableau de mots en utilisant le «exploser» fonctionner à diviser la chaîne sur un espace. Par exemple, tapez : Photos
$ mots = explode ("", $ contenu ) ;
5
déterminer le point de coupure de l'extrait dans le cas où le nombre total de mots est de moins que le nombre maximum que vous avez défini . Par exemple, tapez :
$ max_words = min ( sizeof ( $ words ) , MAX_WORDS ) ;
6
Tronquer le tableau en utilisant la fonction « hors service » à l'index de tableau maximale . Par exemple, tapez :
unset ( $ words [$ max_words ] ) ;
7
créer une chaîne à partir de la matrice en utilisant la fonction « imploser » et ajouter des points de suspension à la fin de la chaîne. Par exemple, tapez :
$ extrait = implode ( " ", $ mots). "..." ; ?
> Photos