När du har en lång textsträng , t.ex. ett stycke , och du inte har utrymme för att visa hela strängen , kanske du vill dra ett utdrag ur strängen . Du kan skapa ett utdrag bestående av ett visst antal ord som börjar med början av stycket för att passa in i det tillgängliga utrymmet och för att ge läsaren en förhandsvisning av punkt innehållet . Du kan dra ett utdrag från en sträng i PHP genom att konvertera strängen till en array av ord med hjälp av " explodera " funktion och använda array index för att bestämma den brytpunkt för att skapa utdrag . Instruktioner
1
Ange det maximala antalet ord som kan vara i utdraget . ? Till exempel i Anteckningar , typ :
< php
define ( " MAX_WORDS " , 20 ) ;
2
Läs innehållet i punkt till en sträng. Till exempel , typ :
$ contents = file_get_contents ( " paragraph.txt " ) ;
3
Avlägsna eventuella förekomster av konsekutiva mellanslag för att undvika att skapa tomma ord . Till exempel , typ :
$ contents = preg_replace ( " /\\ s + /", "" , $ innehåll ) ;
4
Skapa en array av ord med hjälp av " explodera " fungera för att dela upp strängen på ett mellanslag. Till exempel , typ :
$ ord = explodera ( " " , $ innehåll ) ;
5
Bestäm brytpunkt för utdrag ifall det totala antalet ord är mindre än det maximala antalet du definierat . Till exempel , typ :
$ max_words = min ( sizeof ( $ ord ) , MAX_WORDS ) ;
6
Trunkera arrayen med " unset " funktion på högsta array index . Till exempel , typ :
unset ( $ ord [ $ max_words ] ) ;
7
Skapa en sträng från arrayen med " imploderar " funktionen och lägg en ellips till slutet av strängen. Till exempel , typ :
$ utdrag = implodera ( " " , $ ord ) . " ... " ; ?
> Addera