Forutsetning
Skriptene som brukes i eksemplene på denne opplæringen er skrevet basert på PHP 8 -versjonen. Gjør følgende oppgave før du utfører eksemplene på dette skriptet.
Split String ved hjelp av Explode () -funksjonen
Explode () -funksjonen brukes til å dele en streng basert på en bestemt separatorverdi som er en annen streng. Syntaksen til denne funksjonen er gitt nedenfor.
Syntaks:
Array Explode (String $ Delimiter, String $ String [, int $ limit])De to første argumentene for disse funksjonene er obligatoriske argumenter, og det tredje argumentet er valgfritt. Det første argumentet inneholder avgrensningsverdien som brukes til å dele strengen. Det andre argumentet inneholder hovedstrengen som vil bli delt basert på avgrenseren. Den tredje argumentverdien brukes til å begrense antall splitter som kan være et positivt eller negativt tall. Den returnerer en rekke strengverdier etter å ha delt strengen.
Bruk av eksplodere () -funksjon
Ulike bruksområder av Explode () -funksjon uten valgfritt argument og med valgfritt argument har vist i denne delen av denne opplæringen.
Eksempel-1: Del strengen basert på rom og lagre verdiene i en matrise
Lag en PHP -fil med følgende skript for å dele en streng basert på plassen. Her, The eksplodere() Vil returnere en rekke tre elementer etter å ha delt strengen, "Jeg liker programmering" basert på plass. Deretter vil verdiene til matrisen bli skrevet ut ved å bruke indeksen.
// Tilordne en strengverdiProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Her er filnavnet split1.PHP som er lagret inne /var/www/html/kode mappe.
http: // localhost/kode/split1.PHP
Eksempel-2: Del strengen med grenseverdien
Lag en PHP -fil med følgende skript for å dele en streng basert på tykktarmen (:). Her, den første eksplodere() Funksjon uten grense vil returnere en rekke fem elementer etter å ha delt strengen, “'HTML: CSS: JavaScript: PHP: MySQL”Basert på tykktarmen.
Den andre eksplodere() Funksjon med en positiv grenseverdi vil returnere en rekke tre elementer etter å ha delt den samme strengen. Den tredje eksplodere() Funksjon med en negativ grenseverdi vil returnere en rekke fire elementer etter å ha delt den samme strengen.
// Tilordne en strengverdiProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Her er filnavnet split2.PHP som er lagret inne /var/www/html/kode mappe.
http: // localhost/kode/split2.PHP
Split String ved hjelp av str_split () -funksjon
De str_split () er en annen funksjon for å dele en streng i matrisen uten at noen separator liker eksplodere() funksjon. Syntaksen til denne funksjonen er gitt nedenfor.
Syntaks:
Array Str_split (String $ String [, int $ split_length = 1])Det første argumentet for denne funksjonen er obligatorisk argument, og det andre argumentet er valgfritt. Hvis det valgfrie argumentet er utelatt, vil funksjonen returnere en rekke tegn som inneholder i strengen. Det valgfrie argumentet brukes til å angi lengden på hvert element i matrisen.
Eksempel-3: Split String ved hjelp av STR_SPLIT () -funksjonen
Lag en PHP -fil med følgende skript for å dele en streng og lagre verdiene i en matrise. Her har den første str_split () -funksjonen blitt brukt uten et valgfritt argument som vil lage en rekke tegn. Den andre STR_SPLIT () -funksjonen har blitt brukt med det valgfrie argumentet som vil skape en rekke strenger med lengden på 7 tegn.
// Tilordne en strengverdiProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Her er filnavnet Split3.PHP som er lagret inne /var/www/html/kode mappe.
http: // localhost/kode/split3.PHP
Split String ved hjelp av preg_split () -funksjonen
Preg_split () -funksjonen brukes til å dele strengbaserte vanlige uttrykksmønstre. Syntaksen til denne funksjonen er gitt nedenfor.
Syntaks:
Array preg_split (streng $ mønster, streng $ streng [, int $ limit [, int $ flagg]]);Det første argumentet for denne funksjonen inneholder det vanlige uttrykksmønsteret som vil bruke for å dele strengen. Det andre argumentet inneholder strengen som vil dele seg. Den valgfrie argumentgrensen brukes til å angi grense av substringen. Det valgfrie argumentet flagg brukes til å angi returverdien på flere måter.
Eksempel-4: Split String ved hjelp av preg_split () -funksjon
Lag en PHP -fil med følgende skript for å dele en streng basert på et mønster og lagre verdiene i en matrise. Her har den første preg_split () -funksjonen blitt brukt uten valgfritt argument som vil lage en rekke to elementer ved å dele opp strengen, "Hello000 World”Med mønsteret, “[0-9]+”.
// tilordne strengverdienProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Her er filnavnet Split4.PHP som er lagret inne /var/www/html/kode mappe.
http: // localhost/kode/split4.PHP
Konklusjon
Tre forskjellige måter å dele opp strenger i PHP har blitt forklart i denne opplæringen ved å bruke flere eksempler for å hjelpe de nye PHP -brukerne til å dele strengen enkelt ved å bruke PHP -skript.