php

Extraheer substring uit de string in PHP met behulp van substr()

Extraheer substring uit de string in PHP met behulp van substr()
substr() functie wordt gebruikt om elk onderdeel uit een string in PHP te knippen. Het is een ingebouwde functie van PHP die het deel van een string retourneert op basis van de startpositie en de lengtewaarde. De oorspronkelijke waarde van de tekenreeks blijft ongewijzigd na het toepassen van deze functie op die waarde. Hoe de functie substr() in PHP-script kan worden gebruikt om het gedeelte van een tekenreeks te knippen, wordt in deze zelfstudie getoond.

Syntaxis:

De syntaxis van de functie substr() wordt hieronder gegeven met uitleg.

string substr (string $string, int $offset [, int|null $length = null])

Deze functie kan drie argumenten aannemen:. Twee argumenten zijn verplicht en één argument is optioneel. Het eerste argument, $string, neemt de oorspronkelijke tekenreekswaarde van waaruit de subtekenreeks wordt geëxtraheerd. Het tweede argument, $offset, neemt de startpositie in van waaruit de substring wordt geëxtraheerd. De waarde van dit argument kan elk positief of negatief geheel getal zijn. Het optionele argument, $lengte, neemt de lengte van de substring. De waarde van dit argument kan elk positief of negatief getal zijn. Als dit argument wordt weggelaten uit de functie substr(), dan retourneert deze functie de tekenreeks vanaf $offset waarde aan het einde van de originele string.

Voorbeeld 1: Gebruik van substr() met de positieve startpositie

Dit voorbeeld laat zien hoe de functie substr() alleen kan worden gebruikt met de positieve startpositie. Als de startpositie positief is, begint het tellen vanaf 0. Hier is de startpositie 11. De snaar wordt dus afgesneden van de 12e positie naar het einde van de oorspronkelijke snaar.

// Initialiseer de originele string
$string = "Welkom bij LinuxHint";
// Knip de substring vanaf 11 waar de teller begint bij 0
$sub_string = substr($string, 11);
// Print de originele string en de substring
echo "

De oorspronkelijke tekenreekswaarde is: $string

";
echo "

De subtekenreekswaarde is: $sub_string

";
?>

Uitgang:

De volgende uitvoer zal verschijnen na het uitvoeren van het script vanaf de webserver:. Het laat zien dat LinuxHint is de substring na het toepassen van de substr() functie.

Voorbeeld 2: Gebruik van substr() met de negatieve startpositie

Dit voorbeeld laat zien hoe de functie substr() kan worden gebruikt met de negatieve startpositie om een ​​tekenreeks uit een andere tekenreekswaarde te knippen. Als de startpositie negatief is, begint het tellen vanaf het einde van de originele string, en de waarde 1. Er wordt geen lengteargument gegeven. Het script retourneert dus een substring van de startpositie naar het einde van de string.

// Initialiseer de originele string
$string = "Ik hou van programmeren";
// Knip de substring vanaf 11 waar de teller begint bij 0
$sub_string = substr($string, -11);
// Print de originele string en de substring
echo "

De oorspronkelijke tekenreekswaarde is: $string

";
echo "

De subtekenreekswaarde is: $sub_string

";
?>

Uitgang:

De volgende uitvoer zal verschijnen na het uitvoeren van het script vanaf de webserver:. Het laat zien dat programmeren is de substring na het toepassen van de substr() functie.

Voorbeeld 3: Gebruik van substr() met de positieve startpositie en lengte

Dit voorbeeld laat zien hoe de functie substr() kan worden gebruikt met een positieve startpositie en lengte. Hier is de startpositie 21 en de lengte 9. De startpositie wordt opgehaald door van 0 tot 21 te tellen en de eindpositie wordt opgehaald door 9 tekens te tellen.

// Initialiseer de originele string
$string = "PHP is een server-side scripttaal";
// Knip de substring vanaf 21 met lengte 9
$sub_string = substr($string, 21, 9);
// Print de originele string en de substring
echo "

De oorspronkelijke tekenreekswaarde is: $string

";
echo "

De subtekenreekswaarde is: $sub_string

";
?>

Uitgang:

De volgende uitvoer zal verschijnen na het uitvoeren van het script vanaf de webserver:. Scripting is de substring na het toepassen van de substr() functie.

Voorbeeld 4: Gebruik van substr() met de negatieve startpositie en lengte

Dit voorbeeld laat zien hoe de functie substr() kan worden gebruikt met de negatieve startpositie en lengte. Hier is de startpositie -16 en de lengte is -9. Zowel de startpositie als de lengte tellen vanaf het einde van de snaar en het tellen begint vanaf 1.

// Initialiseer de originele string
$string = "HTML is een opmaaktaal";
// Knip de substring vanaf -16 met de lengte -9
$sub_string = substr($string, -16, -9);
// Print de originele string en de substring
echo "

De oorspronkelijke tekenreekswaarde is: $string

";
echo "

De subtekenreekswaarde is: $sub_string

";
?>

Uitgang:

De volgende uitvoer zal verschijnen na het uitvoeren van het script vanaf de webserver:. Het laat zien dat de opwaarderen is de substring na het toepassen van de substr() functie.

Voorbeeld 5: Gebruik van substr() met een negatieve startpositie en positieve lengte

Dit voorbeeld laat zien hoe de functie substr() kan worden gebruikt met de positieve startpositie en negatieve lengte. Hier is de startpositie -11 en de lengte is 7. De startpositie wordt opgehaald door te tellen vanaf het einde van de string. De substring wordt gegenereerd door 7 tekens te tellen na de startpositie.

// Initialiseer de originele string
$string = "Javascript is nu erg populair";
// Knip de substring vanaf -11 met de lengte 7
$sub_string = substr($string, -11, 7);
// Print de originele string en de substring
echo "

De oorspronkelijke tekenreekswaarde is: $string

";
echo "

De subtekenreekswaarde is: $sub_string

";
?>

Uitgang:

De volgende uitvoer zal verschijnen na het uitvoeren van het script vanaf de webserver:. Het laat zien dat populair is de substring na het toepassen van de substr() functie.

Voorbeeld 6: Gebruik van substr() met een positieve startpositie en negatieve lengte

// Initialiseer de originele string
$string = "Angular 8 is een Javascript-framework";
// Knip de substring vanaf 11 waar de teller begint bij 0
$sub_string = substr($string, 0, -26);
// Print de originele string en de substring
echo "

De oorspronkelijke tekenreekswaarde is: $string

";
echo "

De subtekenreekswaarde is: $sub_string

";
?>

Conclusie

Alle mogelijke combinaties van het gebruik van de functie substr() in PHP om een ​​string uit een andere string te knippen, worden in deze tutorial getoond aan de hand van zes eenvoudige voorbeelden. Hopelijk kunnen de lezers de functie substr() efficiënt toepassen na het oefenen van de voorbeelden van deze tutorial.

Voeg muisbewegingen toe aan Windows 10 met deze gratis tools
In de afgelopen jaren zijn computers en besturingssystemen sterk geëvolueerd. Er was een tijd dat gebruikers opdrachten moesten gebruiken om door best...
Beheer en beheer muisbewegingen tussen meerdere monitoren in Windows 10
Muisbeheer voor twee schermen laat je muisbewegingen tussen meerdere monitoren controleren en configureren door de bewegingen nabij de grens te vertra...
Met WinMouse kunt u de beweging van de muisaanwijzer op Windows-pc aanpassen en verbeteren
Als u de standaardfuncties van uw muisaanwijzer wilt verbeteren, gebruik dan freeware WinMuis. Het voegt meer functies toe om u te helpen het meeste u...