Hvordan trimme strenger i PHP

Hvordan trimme strenger i PHP
Funksjonen til trimmingstrengen er å fjerne det uønskede tegnet fra strengdata. Strengdata krever trimming for forskjellige formål i PHP. Noen bruksområder for trimming er for å fjerne unødvendige mellomrom fra brukerdata, eliminere Newline -tegn fra slutten av strengdataene osv. Når brukeren sender inn data ved å bruke skjemafelt, kan uønskede rom sendes inn med dataene ved en feiltakelse. Denne typen feil vil generere en feil når dataene brukes til validering. Så strengtrimming er viktig for mange tilfeller. Tre funksjoner brukes i PHP for strengtrimming. Disse er Trim (), Ltrim () og Rtrim (). Bruken av disse funksjonene vises i denne opplæringen ved å bruke eksempler.

Alle trimmingsfunksjoner brukes til å fjerne eventuelle hvitespasninger fra start og slutt på strengen. Følgende tegn blir betraktet som hvitrom i PHP. Den spesielle karakteren eller rekkevidden av tegn kan brukes uten disse hvitrommetegnene. Noen ofte brukte tegn som kan brukes til trimming er nevnt nedenfor.

Karakter Hensikt
"" Det definerer romkarakteren.
“\ N” Det definerer Newline -karakteren.
“\ T” Den definerer fanen.
“\ R” Den definerer vognreturkarakteren.
“\ 0” Den definerer det vertikale fane -tegnet.
“\ X0b” Det definerer null-byte-karakteren.

Bruk av trim () -funksjon

De listverk() Funksjon kan ta to innganger som argumentverdier. Det første argumentet er obligatorisk som inneholder hovedstrengverdien, og det andre argumentet er valgfritt, og det inneholder det spesifikke tegn eller listen over tegn som vil bli brukt til å trimme strengverdien. Den returnerer strengen etter trimming. Syntaksen til denne funksjonen vises nedenfor.

trim ($ main_string [, $ char_list])

Hvis det valgfrie argumentet er utelatt, vil funksjonen fjerne plass fra start- og sluttdelen av verdien gitt av det første argumentet.

Eksempel-1: Trimstreng basert på rommet

Opprett en PHP -fil med følgende skript. Bruken av listverk() Funksjon uten det valgfrie argumentet er vist i følgende eksempel. Strengen, '***' er lagt til før og etter strengen for å sjekke hvordan listverk() funksjon fungerer.

// definere en strengverdi
$ str = "Jeg liker programmering";
ekko "Strengverdien før trimmimg:
*** $ str *** ";
// Bruke trim () -funksjon uten valgfri verdi
ekko "
Strengverdien etter trimming:
*** ".trim ($ str)."***
";
?>

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor. Utgangen viser at plassen fra begge sider av strengen er fjernet.

Eksempel-2: Trimstreng basert på spesifikke tegn

Opprett en PHP -fil med følgende skript. '
'eksisterer på begge sider av hovedstrengverdien og'
'har blitt brukt som den valgfrie argumentverdien for å fjerne'
'Fra begge sider av hovedstrengen etter bruk av trim () -funksjon.

// definere en strengverdi med '
'
$ str = "
PHP er et populært programmeringsspråk
";
ekko "Strengverdien før trimmimg:$ str ";
// ved hjelp av trim () -funksjon med '
'Som valgfritt argument
ekko "
Strengverdien etter trimming:"".Trim ($ str, "
");
?>

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor. Utgangen viser at Newline er fjernet fra begge sider av strengen.

Eksempel-3: Trimstreng basert på rekkevidden av tegn

Opprett en PHP -fil med følgende skript. Her har de numeriske verdiene brukt på begge siden av strengen og det numeriske området 0… 9 har blitt brukt som den valgfrie argumentverdien til trim () -funksjonen for å fjerne numerisk del fra begge siden av strengen.

// definere en strengverdi
$ str = "123 Linuxhint.com 890 ";
ekko "Strengverdien før trimmimg:
$ str ";
// Bruke trim () -funksjon med numerisk område som valgfri verdi
ekko "
Strengverdien etter trimming:
"".Trim ($ str, "0… 9").""
";
?>

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor. Utgangen viser at tallene er fjernet fra begge sider av strengen.

Bruk av Ltrim () -funksjonen

De Ltrim () funksjon fungerer som listverk() Funksjon, men den fjerner hvitespasninger eller andre spesifikke tegn fra venstre side av hovedstrengen Syntaksen til denne funksjonen er vist nedenfor.

Ltrim ($ main_string [, $ char_list])

Eksempel-4: Trim tegn fra venstre side av strengen

Opprett en PHP -fil med følgende skript. Som det forrige eksemplet har '***' blitt lagt til før og etter hovedstrengen for å sjekke hvordan Ltrim () Funksjon fungerer uten det valgfrie argumentet. Neste, det numeriske området 0… 9 har blitt brukt som den valgfrie argumentverdien til Ltrim () -funksjonen for å fjerne den numeriske delen fra venstre side av strengen.

// definere streng ved å legge til plass på begge sider av strengen
$ Str1 = "PHP er et populært språk";
// definere streng ved å legge til tall på begge sider av strengen
$ Str2 = "02JavaScript er klientsiden skriptspråk99";
// Bruke LTRIM () -funksjonen
ekko "Den opprinnelige strengverdien:
*** $ str1 ***
";
ekko "Strengverdien etter å ha brukt Ltrim () uten valgfri verdi:
*** ". Ltrim ($ str1)."***

";
ekko "Den opprinnelige strengverdien:
$ Str2
";
ekko "Strengverdien etter å ha brukt Ltrim () med valgfri verdi:
"". Ltrim ($ str2, "0 ... 9").""
";
?>

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor. Utgangen viser at plassen er fjernet fra venstre side av strengen når Ltrim () har blitt brukt uten det valgfrie argumentet. ' #' Er fjernet fra venstre side av strengen når Ltrim () har blitt brukt med det valgfrie argumentet.

Bruk av Ltrim () -funksjonen

De RTRIM () funksjon fungerer som listverk() Funksjon, men den fjerner hvitespasninger eller andre spesifikke tegn fra høyre side av hovedstrengen Syntaksen til denne funksjonen er vist nedenfor.

rtrim ($ main_string [, $ char_list])

Eksempel-5: Trim tegn fra høyre side av strengen

Opprett en PHP -fil med følgende skript. Som det forrige eksemplet har '***' blitt lagt til før og etter hovedstrengen for å sjekke hvordan RTRIM () Funksjon fungerer uten det valgfrie argumentet. Deretter har strengen, ' #' blitt brukt som den valgfrie argumentverdien av RTRIM () funksjon for å fjerne ' #' fra høyre side av strengen.

// definere streng ved å legge til plass på begge sider av strengen
$ Str = "## Velkommen til Linuxhint ##";
// Bruke RTRIM () -funksjon
ekko "Den opprinnelige strengverdien:
$ Str
";
ekko "Strengverdien etter å ha brukt RTRIM () uten valgfri verdi:
*** ". RTRIM ($ str)."***
";
ekko "Strengverdien etter å ha brukt Ltrim () med valgfri verdi:
"". RTRIM ($ str, " #").""
";
?>

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor. Utgangen viser at plassen er fjernet fra høyre side av strengen når RTRIM () har blitt brukt uten det valgfrie argumentet. ' #' Er fjernet fra høyre side av strengen når RTRIM () har blitt brukt med det valgfrie argumentet.

Konklusjon

Tre forskjellige måter å trimme strengdata i PHP har blitt vist i denne opplæringen ved å bruke flere eksempler for å hjelpe nye PHP -brukere til å forstå bruken av trimmingsfunksjoner riktig.