Når du har en lang tekststreng , såsom et stykke, og du ikke har plads til at vise hele strengen , kan du ønsker at trække et uddrag fra strengen. Du kan oprette et uddrag bestående af en række ord, der starter med begyndelsen af stykket til at passe i den tilgængelige plads og for at give læseren et preview af afsnittet indhold. Du kan trække et uddrag fra en streng i PHP ved at konvertere strengen i et array af ord ved hjælp af " eksplodere "-funktionen og bruge arrayindeks at bestemme den cut- off point for at oprette uddrag . Instruktioner
1
Definer det maksimale antal ord , der kan være i uddrag . ? For eksempel, i Notesblok typen : Hej
< php
define ( " MAX_WORDS " , 20) ;
2
Læs indholdet af afsnit i en streng . Skriv f.eks :
$ indhold = file_get_contents ( " paragraph.txt ")
3
Fjern eventuelle forekomster af fortløbende rum til at undgå at skabe tomme ord. Skriv f.eks :
$ indhold = preg_replace ( " /\\ s + /", "" , $ indhold ),
4
Opret et array af ord ved hjælp af " eksplodere " fungere at opdele strengen på en plads . Skriv f.eks :
$ ord = eksplodere ("" , $ indhold ),
5
Bestem cut- off point for uddrag i tilfælde af det samlede antal ord er mindre end det maksimale antal , du definerede. Skriv f.eks : = min ( sizeof ( $ ord) , MAX_WORDS )
$ max_words ,
6
Afkort array ved hjælp af " frakoblet "-funktionen ved den maksimale arrayindeks . Skriv f.eks : Hej
frakoblet ( $ ord [$ max_words ])
7
Opret en snor fra array ved hjælp af " implodere "-funktionen , og tilføj en ellipse til enden af strengen . Skriv f.eks : Hej
$ uddrag = implodere ("" , $ ord). " ... " ?
>