php

Izvelciet apakšvirkni no virknes PHP, izmantojot substr ()

Izvelciet apakšvirkni no virknes PHP, izmantojot substr ()
Funkcija substr () tiek izmantota, lai no PHP virknes izgrieztu jebkuru virkni. Tā ir iebūvēta PHP funkcija, kas atgriež virknes daļu, pamatojoties uz sākuma stāvokli un garuma vērtību. Sākotnējā virknes vērtība pēc šīs funkcijas piemērošanas šai vērtībai paliek nemainīga. Kā substr () funkciju var izmantot PHP skriptā, lai sagrieztu virknes daļu, parādīts šajā apmācībā.

Sintakse:

Funkcijas substr () sintakse ir sniegta zemāk ar paskaidrojumu.

virknes substrāts (virkne $ virkne, int $ nobīde [, int | null $ length = null])

Šai funkcijai var būt trīs argumenti. Divi argumenti ir obligāti, un viens arguments nav obligāts. Pirmais arguments, $ virkne, ņem sākotnējo virknes vērtību no vietas, kur tiks izvilkta apakšvirkne. Otrais arguments, $ kompensācija, ieņem sākuma pozīciju, no kuras tiks iegūta apakšvirkne. Šī argumenta vērtība var būt jebkurš pozitīvs vai negatīvs vesels skaitlis. Izvēles arguments, $ garums, ņem apakšvirknes garumu. Šī argumenta vērtība var būt jebkurš pozitīvs vai negatīvs skaitlis. Ja šis arguments tiek izlaists no substr () funkcijas, šī funkcija atgriezīs virkni, sākot no $ kompensācija vērtība līdz sākotnējās virknes beigām.

1. piemērs: substrāta () izmantošana ar pozitīvu sākuma stāvokli

Šis piemērs parāda, kā substr () funkciju var izmantot tikai ar pozitīvu sākuma pozīciju. Ja sākuma pozīcija ir pozitīva, skaitīšana sākas no 0. Šeit sākuma pozīcija ir 11. Tātad virkne tiks sagriezta no 12. pozīcijas līdz sākotnējās virknes beigām.

// Inicializējiet sākotnējo virkni
$ string = "Laipni lūdzam LinuxHint";
// Izgrieziet apakšvirkni sākot no 11, kur skaitītājs sākas no 0
$ sub_string = substr ($ virkne, 11);
// Izdrukājiet oriģinālo virkni un apakšvirkni
atbalss "

Sākotnējā virknes vērtība ir: $ virkne

";
atbalss "

Apakšvirknes vērtība ir: $ sub_string

";
?>

Izeja:

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izeja. Tas to parāda LinuxHint ir apakšvirsraksts pēc substr () funkcijas pielietošanas.

2. piemērs: substrāta () izmantošana ar negatīvu sākuma stāvokli

Šis piemērs parāda, kā funkciju substr () var izmantot ar negatīvo sākuma stāvokli, lai sagrieztu virkni no citas virknes vērtības. Ja sākuma pozīcija ir negatīva, skaitīšana sākas no sākotnējās virknes beigām un vērtības 1. Nav norādīts garuma arguments. Tātad skripts atgriezīs apakšvirkni no sākuma stāvokļa līdz virknes beigām.

// Inicializējiet sākotnējo virkni
$ string = "Man patīk programmēt";
// Izgrieziet apakšvirkni sākot no 11, kur skaitītājs sākas no 0
$ sub_string = substr ($ virkne, -11);
// Izdrukājiet oriģinālo virkni un apakšvirkni
atbalss "

Sākotnējā virknes vērtība ir: $ virkne

";
atbalss "

Apakšvirknes vērtība ir: $ sub_string

";
?>

Izeja:

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izeja. Tas to parāda programmēšana ir apakšvirsraksts pēc substr () funkcijas pielietošanas.

3. piemērs: substrāta () izmantošana ar pozitīvu sākuma stāvokli un garumu

Šis piemērs parāda, kā substr () funkciju var izmantot ar pozitīvu sākuma stāvokli un garumu. Šeit sākuma pozīcija ir 21, un garums ir 9. Sākuma pozīcija tiks iegūta, skaitot no 0 līdz 21, un beigu pozīcija tiks iegūta, skaitot 9 rakstzīmes.

// Inicializējiet oriģinālo virkni
$ string = "PHP ir servera puses skriptu valoda";
// Izgrieziet apakšdaļu sākot no 21 ar 9 garumu
$ sub_string = substr ($ virkne, 21, 9);
// Izdrukājiet oriģinālo virkni un apakšvirkni
atbalss "

Sākotnējā virknes vērtība ir: $ virkne

";
atbalss "

Apakšvirknes vērtība ir: $ sub_string

";
?>

Izeja:

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izeja. Skriptu izveidošana ir apakšvirsraksts pēc substr () funkcijas pielietošanas.

4. piemērs: substrāta () izmantošana ar negatīvu sākuma stāvokli un garumu

Šis piemērs parāda, kā substr () funkciju var izmantot ar negatīvo sākuma stāvokli un garumu. Šeit sākuma pozīcija ir -16, un garums ir -9. Gan sākuma pozīcija, gan garums tiks skaitīti no virknes beigām, un skaitīšana sāksies no 1.

// Inicializējiet sākotnējo virkni
$ string = "HTML ir iezīmēšanas valoda";
// Izgrieziet apakšvirkni sākot no -16 ar garumu -9
$ sub_string = substr ($ virkne, -16, -9);
// Izdrukājiet oriģinālo virkni un apakšvirkni
atbalss "

Sākotnējā virknes vērtība ir: $ virkne

";
atbalss "

Apakšvirknes vērtība ir: $ sub_string

";
?>

Izeja:

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izeja. Tas parāda, ka atzīmes ir apakšvirsraksts pēc substr () funkcijas pielietošanas.

5. piemērs: substrāta () izmantošana ar negatīvu sākuma stāvokli un pozitīvu garumu

Šis piemērs parāda, kā substr () funkciju var izmantot ar pozitīvu sākuma stāvokli un negatīvu garumu. Šeit sākuma pozīcija ir -11, un garums ir 7. Sākuma pozīcija tiks iegūta, skaitot no virknes beigām. Apakšvirkne tiks ģenerēta, skaitot 7 rakstzīmes pēc sākuma stāvokļa.

// Inicializējiet oriģinālo virkni
$ string = "Javascript tagad ir ļoti populārs";
// Izgrieziet apakšvirkni sākot no -11 ar garumu 7
$ sub_string = substr ($ virkne, -11, 7);
// Izdrukājiet oriģinālo virkni un apakšvirkni
atbalss "

Sākotnējā virknes vērtība ir: $ virkne

";
atbalss "

Apakšvirknes vērtība ir: $ sub_string

";
?>

Izeja:

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izeja. Tas to parāda populārs ir apakšvirsraksts pēc substr () funkcijas pielietošanas.

6. piemērs: substrāta () izmantošana ar pozitīvu sākuma stāvokli un negatīvu garumu

// Inicializējiet oriģinālo virkni
$ string = "Angular 8 ir Javascript ietvars";
// Izgrieziet apakšvirkni sākot no 11, kur skaitītājs sākas no 0
$ sub_string = substr ($ virkne, 0, -26);
// Izdrukājiet oriģinālo virkni un apakšvirkni
atbalss "

Sākotnējā virknes vērtība ir: $ virkne

";
atbalss "

Apakšvirknes vērtība ir: $ sub_string

";
?>

Secinājums

Visas iespējamās PHP funkcijas substr () izmantošanas kombinācijas, lai sagrieztu virkni no citas virknes, ir parādītas šajā apmācībā, izmantojot sešus vienkāršus piemērus. Cerams, ka lasītāji var efektīvi pielietot substr () funkciju pēc šīs apmācības piemēru izmantošanas.

Populārākās Oculus App Lab spēles
Ja esat Oculus austiņu īpašnieks, jums ir jāsazinās par sānu ielādi. Sānu ielāde ir process, kurā austiņās tiek instalēts saturs, kas nav veikals. Sid...
10 labākās spēles, kuras spēlēt Ubuntu
Windows platforma ir bijusi viena no dominējošajām spēļu platformām, jo ​​mūsdienās tiek attīstīts milzīgs spēļu skaits, lai atbalstītu Windows. Vai k...
5 labākās arkādes spēles Linux
Mūsdienās datori ir nopietnas mašīnas, kuras izmanto spēlēšanai. Ja jūs nevarat iegūt jauno augsto rezultātu, jūs zināt, ko es domāju. Šajā ierakstā j...