Når du har en lang tekststreng , for eksempel et avsnitt , og du ikke har plass til å vise hele strengen , kan det være lurt å trekke et utdrag fra strengen . Du kan opprette et utdrag som består av et visst antall ord som begynner med begynnelsen av avsnittet skal passe i tilgjengelig plass og å gi leseren en forhåndsvisning av ledd innholdet . Du kan trekke et utdrag fra en streng i PHP ved å konvertere strengen til en rekke ord med " eksplodere "-funksjonen og bruke datatabellindekser å bestemme cut- off point for å skape utdraget . Instruksjoner
en
Definer maks antall ord som kan være i utdrag . ? For eksempel i Notisblokk , type:
< php
define (" MAX_WORDS " , 20 ) ;
2
Les innholdet i avsnittet inn i en streng. For eksempel skrive :
$ innholdet = file_get_contents ( " paragraph.txt ");
3
Fjern eventuelle forekomster av etterfølgende mellomrom for å unngå å skape tomme ord . For eksempel skrive :
$ innholdet = preg_replace ( " /\\ s + /", " " , $ innhold) ;
4
Lag en rekke av ord ved hjelp av " eksplodere " fungere å splitte strengen på en plass . For eksempel skrive :
$ ord = eksplodere ("" , $ innhold) ;
5
Bestem cut- off point for utdraget i tilfelle det totale antall ord er mindre enn det maksimale antallet du har definert . For eksempel skrive : en
$ max_words = min ( sizeof ( $ ord) , MAX_WORDS ) ;
6
Avkort matrisen ved hjelp av " usatt "-funksjonen ved maksimal datatabellindekser . For eksempel skrive : en
usatt ( $ ord [ $ max_words ] ) ;
7
Lag en streng fra tabellen ved hjelp av " implodere "-funksjonen og legge til en ellipse til slutten av strengen . For eksempel skrive : en
$ utdrag = implodere ("" , $ ord) . " ..."; ?
>