Hvordan begrense mengden av tegn i en streng i PHP

Hvordan begrense mengden av tegn i en streng i PHP


PHP strenglengder kan være effektivt vilkårlig størrelse --- grensen er satt når PHP er kompilert, og mislighold i moderne versjoner av PHP5 til 128 MB, noe som er nok til å lagre hele teksten til "Krig og fred" mer enn 40 ganger over. Til tider kan det være lurt å begrense lengden på en streng; for eksempel, kan det være lurt å bare vise de første linjene i en bok, eller du kan trenge å skjære en streng for å legge det til en MySQL database. Heldigvis PHP er streng manipulasjon evner tillate deg å gjøre dette smertefritt.

Bruksanvisning

1 Åpne PHP-filen ved å dobbeltklikke på filen ikonet for å legge det i din foretrukne editor. I dokumentet, bla ned til variabelen du kommer til å begrense. Som med alle variabler, strenger i PHP begynne med et dollartegn; for eksempel, kan du se "$ string = 'Vi holder disse sannheter for å være selvinnlysende, at alle mennesker er skapt like';" som strengen.

2 Start en ny linje umiddelbart etter variabeldeklarasjon, og skriver følgende:

"$ Limited_string = substr ($ string, 0, beløp);"; deretter erstatte ut variablene. Den "substr ()" funksjonen tar som argumenter, strengen som skal trimmes, startposisjonen, og antall tegn den resulterende strengen skal inneholde. Endre "$ string" til navnet på den variabelen du ønsker å trimme.

3 Erstatt "mengde" med den ønskede lengden på strengen i figurene. For eksempel "$ limited_string = substr ($ string, 0,21)" på utdrag av uavhengighetserklæringen som er lagret i "$ string" butikker "Vi holder disse sannheter" som "$ limited_string"; oppmerksom på at etterfølgende mellomrom ble bevart av substr ().

4 Bruk "$ limited_string" i stedet for "$ string" der du trenger å referere til den avkortede variabel. For eksempel, "echo $ limited_string;" vil skrive ut hakket strengen direkte til skjermen. Fordi substr () ikke frakoble verdien av "$ string" variabel, kan du fortsette å bruke den når du trenger den full, uavkortet strengvariabel.