Izvilkt apakšvirkni no virknes PHP, izmantojot apakšstruktūru ()

Extract Substring From String Php Using Substr



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

Sintakse:

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







virkne apakšstr (virkne$ virkne,int$ nobīde [,int|null $ garumā = 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 kurienes tiks iegūta apakšvirkne. Otrs arguments, $ nobīde , ieņem sākuma pozīciju, no kuras apakšvirkne tiks izvilkta. Šī argumenta vērtība var būt jebkurš pozitīvs vai negatīvs vesels skaitlis. Neobligāts arguments, $ garumā , ņem apakšvirknes garumu. Šī argumenta vērtība var būt jebkurš pozitīvs vai negatīvs skaitlis. Ja šis arguments tiek izlaists no funkcijas substr (), šī funkcija atgriezīs virkni, sākot no $ nobīde vērtību līdz sākotnējās virknes beigām.



1. piemērs: apakšstruktūras () izmantošana ar pozitīvu sākuma pozīciju

Šis piemērs parāda, kā funkciju substr () var izmantot tikai ar pozitīvo sākuma pozīciju. Ja sākuma pozīcija ir pozitīva, tad skaitīšana sāksies 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ēt sākotnējo virkni
$ virkne = 'Laipni lūdzam LinuxHint';
// Izgrieziet apakšvirkni, sākot no 11, kur skaitītājs sākas no 0
$ apakš_virkne = apakšstr ($ virkne, vienpadsmit);
// Izdrukājiet oriģinālo virkni un apakšvirkni
izmest ārā '

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

'
;
izmest ārā '

Apakšvirknes vērtība ir: $ apakš_virkne

'
;
?>

Izeja:

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izvade. Tas liecina, ka Linux padoms ir apakšvirkne pēc funkcijas substr () piemērošanas.





2. piemērs: apakšstruktūras () izmantošana ar negatīvu sākuma pozīciju

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




// Inicializēt sākotnējo virkni
$ virkne = 'Man patīk programmēt';
// Izgrieziet apakšvirkni, sākot no 11, kur skaitītājs sākas no 0
$ apakš_virkne = apakšstr ($ virkne, -vienpadsmit);
// Izdrukājiet oriģinālo virkni un apakšvirkni
izmest ārā '

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

'
;
izmest ārā '

Apakšvirknes vērtība ir: $ apakš_virkne

'
;
?>

Izeja:

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izvade. Tas liecina, ka programmēšana ir apakšvirkne pēc funkcijas substr () piemērošanas.

3. piemērs: apakšstruktūras () izmantošana ar pozitīvu sākuma stāvokli un garumu

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


// Inicializēt originl virkni
$ virkne = 'PHP ir servera puses skriptu valoda';
// Izgrieziet apakšvirkni, sākot no 21 ar 9 garumu
$ apakš_virkne = apakšstr ($ virkne, divdesmitviens, 9);
// Izdrukājiet oriģinālo virkni un apakšvirkni
izmest ārā '

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

'
;
izmest ārā '

Apakšvirknes vērtība ir: $ apakš_virkne

'
;
?>

Izeja:

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izvade. Skriptu veidošana ir apakšvirkne pēc funkcijas substr () piemērošanas.

4. piemērs: apakšstruktūras () izmantošana ar negatīvu sākuma stāvokli un garumu

Šis piemērs parāda, kā funkciju substr () var izmantot ar negatīvu 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ēt sākotnējo virkni
$ virkne = 'HTML ir iezīmēšanas valoda';
// Izgrieziet apakšvirkni, sākot no -16 ar garumu -9
$ apakš_virkne = apakšstr ($ virkne, -16, -9);
// Izdrukājiet oriģinālo virkni un apakšvirkni
izmest ārā '

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

'
;
izmest ārā '

Apakšvirknes vērtība ir: $ apakš_virkne

'
;
?>

Izeja:

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

5. piemērs: apakšstruktūras () izmantošana ar negatīvu sākuma stāvokli un pozitīvu garumu

Šis piemērs parāda, kā funkciju substr () 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, saskaitot 7 rakstzīmes pēc sākuma pozīcijas.


// Inicializēt originl virkni
$ virkne = 'Javascript tagad ir ļoti populārs';
// Izgrieziet apakšvirkni, sākot no -11 ar garumu 7
$ apakš_virkne = apakšstr ($ virkne, -vienpadsmit, 7);
// Izdrukājiet oriģinālo virkni un apakšvirkni
izmest ārā '

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

'
;
izmest ārā '

Apakšvirknes vērtība ir: $ apakš_virkne

'
;
?>

Izeja:

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izvade. Tas liecina, ka populārs ir apakšvirkne pēc funkcijas substr () piemērošanas.

6. piemērs: apakšstruktūras () izmantošana ar pozitīvu sākuma stāvokli un negatīvu garumu


// Inicializēt originl virkni
$ virkne = 'Angular 8 ir Javascript ietvars';
// Izgrieziet apakšvirkni, sākot no 11, kur skaitītājs sākas no 0
$ apakš_virkne = apakšstr ($ virkne, 0, -26);
// Izdrukājiet oriģinālo virkni un apakšvirkni
izmest ārā '

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

'
;
izmest ārā '

Apakšvirknes vērtība ir: $ apakš_virkne

'
;
?>

Secinājums

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