Extrahera delsträng från strängen i PHP med hjälp av substr ()

Extract Substring From String Php Using Substr



substr () -funktionen används för att klippa alla delar från en sträng i PHP. Det är en inbyggd funktion av PHP som returnerar delen av en sträng baserat på startpositionen och längdvärdet. Strängens ursprungliga värde förblir oförändrat efter att denna funktion har tillämpats på det värdet. Hur substr () -funktionen kan användas i PHP -skript för att klippa delen av en sträng visas i denna handledning.

Syntax:

Syntaxen för funktionen substr () ges nedan med en förklaring.







sträng substr (sträng$ sträng,int$ kompensation [,int|null $ längd = null ])

Denna funktion kan ta tre argument. Två argument är obligatoriska och ett argument är valfritt. Det första argumentet, $ sträng , tar det ursprungliga strängvärdet varifrån delsträngen kommer att extraheras. Det andra argumentet, $ kompensation , tar utgångsläget varifrån delsträngen kommer att extraheras. Värdet på detta argument kan vara vilket positivt eller negativt heltal som helst. Det valfria argumentet, $ längd , tar längden på delsträngen. Värdet på detta argument kan vara vilket positivt eller negativt tal som helst. Om detta argument utelämnas från funktionen substr (), returnerar denna funktion strängen från $ kompensation värde till slutet av den ursprungliga strängen.



Exempel 1: Användning av substr () med det positiva utgångsläget

Detta exempel visar hur substr () -funktionen endast kan användas med det positiva utgångsläget. Om startpositionen är positiv, börjar räkningen från 0. Här är startpositionen 11. Så strängen kommer att klippas från den 12: e positionen till slutet av den ursprungliga strängens slut.




// Initiera originalsträngen
$ sträng = 'Välkommen till LinuxHint';
// Klipp delsträngen från 11 där räknaren börjar från 0
$ sub_sträng = substr ($ sträng, elva);
// Skriv ut originalsträngen och delsträngen
kastade ut '

Det ursprungliga strängvärdet är: $ sträng

'
;
kastade ut '

Substrängens värde är: $ sub_sträng

'
;
?>

Produktion:

Följande utdata visas efter att manuset från webbservern har körts. Det visar det LinuxHint är delsträngen efter att ha använt funktionen substr ().





Exempel 2: Användning av substr () med det negativa utgångsläget

Detta exempel visar hur substr () -funktionen kan användas med det negativa utgångsläget för att klippa en sträng från ett annat strängvärde. Om utgångsläget är negativt börjar räkningen från slutet av den ursprungliga strängen och värdet 1. Inget längdargument ges. Så, skriptet kommer att returnera en delsträng från startpositionen till slutet av strängen.




// Initiera originalsträngen
$ sträng = 'Jag gillar att programmera';
// Klipp delsträngen från 11 där räknaren börjar från 0
$ sub_sträng = substr ($ sträng, -elva);
// Skriv ut originalsträngen och delsträngen
kastade ut '

Det ursprungliga strängvärdet är: $ sträng

'
;
kastade ut '

Substrängens värde är: $ sub_sträng

'
;
?>

Produktion:

Följande utdata visas efter att manuset från webbservern har körts. Det visar det programmering är delsträngen efter att ha använt funktionen substr ().

Exempel 3: Användning av substrat () med det positiva utgångsläget och längden

Detta exempel visar hur substr () -funktionen kan användas med ett positivt utgångsläge och en längd. Här är startpositionen 21 och längden är 9. Startpositionen kommer att hämtas genom att räkna från 0 till 21, och slutpositionen kommer att hämtas genom att räkna 9 tecken.


// Initiera originalsträngen
$ sträng = 'PHP är ett skriptspråk på serversidan';
// Klipp delsträngen från 21 med längd 9
$ sub_sträng = substr ($ sträng, tjugoett, 9);
// Skriv ut originalsträngen och delsträngen
kastade ut '

Det ursprungliga strängvärdet är: $ sträng

'
;
kastade ut '

Substrängens värde är: $ sub_sträng

'
;
?>

Produktion:

Följande utdata visas efter att manuset från webbservern har körts. Scripting är delsträngen efter att ha använt funktionen substr ().

Exempel 4: Användning av substr () med det negativa utgångsläget och längden

Detta exempel visar hur substr () -funktionen kan användas med det negativa utgångsläget och längden. Här är startpositionen -16, och längden är -9. Både startpositionen och längden räknas från strängens ände och räkningen börjar från 1.


// Initiera originalsträngen
$ sträng = 'HTML är ett markeringsspråk';
// Klipp delsträngen från -16 med längden -9
$ sub_sträng = substr ($ sträng, -16, -9);
// Skriv ut originalsträngen och delsträngen
kastade ut '

Det ursprungliga strängvärdet är: $ sträng

'
;
kastade ut '

Substrängens värde är: $ sub_sträng

'
;
?>

Produktion:

Följande utdata visas efter att manuset från webbservern har körts. Det visar att pålägg är delsträngen efter att ha använt funktionen substr ().

Exempel 5: Användning av substrat () med negativt utgångsläge och positiv längd

Detta exempel visar hur substr () -funktionen kan användas med det positiva utgångsläget och den negativa längden. Här är startpositionen -11 och längden är 7. Startpositionen hämtas genom att räkna från strängens ände. Delsträngen genereras genom att räkna 7 tecken efter startpositionen.


// Initiera originalsträngen
$ sträng = 'Javascript är väldigt populärt nu';
// Klipp delsträngen från -11 med längden 7
$ sub_sträng = substr ($ sträng, -elva, 7);
// Skriv ut originalsträngen och delsträngen
kastade ut '

Det ursprungliga strängvärdet är: $ sträng

'
;
kastade ut '

Substrängens värde är: $ sub_sträng

'
;
?>

Produktion:

Följande utdata visas efter att manuset från webbservern har körts. Det visar det populär är delsträngen efter att ha använt funktionen substr ().

Exempel 6: Användning av substrat () med ett positivt utgångsläge och negativ längd


// Initiera originalsträngen
$ sträng = 'Angular 8 är ett Javascript -ramverk';
// Klipp delsträngen från 11 där räknaren börjar från 0
$ sub_sträng = substr ($ sträng, 0, -26);
// Skriv ut originalsträngen och delsträngen
kastade ut '

Det ursprungliga strängvärdet är: $ sträng

'
;
kastade ut '

Substrängens värde är: $ sub_sträng

'
;
?>

Slutsats

Alla möjliga kombinationer av att använda substra () -funktionen i PHP för att klippa en sträng från en annan sträng visas i denna handledning med sex enkla exempel. Förhoppningsvis kan läsarna tillämpa substr () -funktionen effektivt efter att ha övat på exemplen i denna handledning.