Kivonja az alstringet a karakterláncból a PHP -ben az substr () használatával

Extract Substring From String Php Using Substr



A substr () függvény a PHP bármelyik karakterláncának kivágására szolgál. Ez a PHP beépített függvénye, amely a kiindulási pozíció és a hosszérték alapján adja vissza a karakterlánc részét. A karakterlánc eredeti értéke változatlan marad, miután ezt a funkciót erre az értékre alkalmazta. Ez az oktatóanyag bemutatja, hogyan használható a substr () függvény a PHP szkriptben a karakterlánc részének levágására.

Szintaxis:

Az substr () függvény szintaxisa az alábbiakban magyarázattal szolgál.





húr alstr (húr$ karakterlánc,int$ eltolás [,int|nulla $ hosszúságú = nulla ])

Ez a függvény három érvet tartalmazhat. Két érv kötelező, egy pedig nem kötelező. Az első érv, $ karakterlánc , az eredeti karakterlánc értékét veszi, ahonnan az alláncot ki kell vonni. A második érv, $ eltolás , elfoglalja a kiindulási pozíciót, ahonnan az allánc kihúzódik. Ennek az argumentumnak az értéke lehet bármilyen pozitív vagy negatív egész szám. Az opcionális érv, $ hosszúságú , felveszi az allánc hosszát. Ennek az argumentumnak az értéke lehet bármilyen pozitív vagy negatív szám. Ha ezt az argumentumot kihagyjuk az substr () függvényből, akkor ez a függvény a következőtől kezdve adja vissza a karakterláncot $ eltolás érték az eredeti karakterlánc végéig.



1. példa: A szubstr () használata pozitív kiindulási pozícióval

Ez a példa bemutatja, hogy az substr () függvény hogyan használható csak a pozitív kiindulási pozícióval. Ha a kiindulási pozíció pozitív, akkor a számlálás 0 -tól kezdődik. Itt a kiindulási pozíció 11. Tehát a karakterlánc a 12. pozíciótól az eredeti karakterlánc végéig lesz vágva.




// Inicializálja az eredeti karakterláncot
$ karakterlánc = 'Üdvözli a LinuxHint!';
// Vágja le az alláncot 11 -től kezdődően, ahol a számláló 0 -tól indul
$ al_string = alstr ($ karakterlánc, tizenegy);
// Az eredeti karakterlánc és az allánc kinyomtatása
kidobta '

Az eredeti karakterlánc értéke: $ karakterlánc

'
;
kidobta '

Az allánc értéke: $ al_string

'
;
?>

Kimenet:

A következő kimenet jelenik meg, miután a szkriptet a webszerverről futtatta. Azt mutatja LinuxTipp az alstringet az substr () függvény alkalmazása után.





2. példa: A szubstr () használata negatív kezdőpozícióval

Ez a példa bemutatja, hogy az substr () függvény hogyan használható a negatív kezdőpozícióval egy karakterlánc levágásához egy másik karakterlánc értékből. Ha a kiindulási pozíció negatív, akkor a számlálás az eredeti karakterlánc végétől kezdődik, és az 1. érték. Nincs megadva hosszúság argumentum. Tehát a szkript visszaad egy alstringet a kezdő pozíciótól a karakterlánc végéig.




// Inicializálja az eredeti karakterláncot
$ karakterlánc = 'Szeretek programozni';
// Vágja le az alláncot 11 -től kezdődően, ahol a számláló 0 -tól indul
$ al_string = alstr ($ karakterlánc, -tizenegy);
// Az eredeti karakterlánc és az allánc kinyomtatása
kidobta '

Az eredeti karakterlánc értéke: $ karakterlánc

'
;
kidobta '

Az allánc értéke: $ al_string

'
;
?>

Kimenet:

A következő kimenet jelenik meg, miután a szkriptet a webszerverről futtatta. Azt mutatja programozás az alstringet az substr () függvény alkalmazása után.

3. példa: A szubstr () használata pozitív kiindulási pozícióval és hosszúsággal

Ez a példa bemutatja, hogyan használható az substr () függvény pozitív kiindulási pozícióval és hosszúsággal. Itt a kiindulási pozíció 21, a hossza pedig 9. A kiindulási pozíciót 0 és 21 közötti számolással, a véghelyzetet pedig 9 karakter megszámlálásával lehet lekérni.


// Inicializálja az originl karakterláncot
$ karakterlánc = 'A PHP egy kiszolgálóoldali szkriptnyelv';
// Vágja le az alláncot 21 -től kezdődően 9 -es hosszúsággal
$ al_string = alstr ($ karakterlánc, huszonegy, 9);
// Az eredeti karakterlánc és az allánc kinyomtatása
kidobta '

Az eredeti karakterlánc értéke: $ karakterlánc

'
;
kidobta '

Az allánc értéke: $ al_string

'
;
?>

Kimenet:

A következő kimenet jelenik meg, miután a szkriptet a webszerverről futtatta. Forgatókönyvírás az alstringet az substr () függvény alkalmazása után.

4. példa: A szubstr () használata negatív kezdőpozícióval és hosszúsággal

Ez a példa bemutatja, hogy az substr () függvény hogyan használható a negatív kiindulási pozícióval és hosszúsággal. Itt a kiindulási helyzet -16, a hossza -9. Mind a kiindulási pozíció, mind a hossz a karakterlánc végétől számít, a számlálás pedig 1 -től kezdődik.


// Inicializálja az eredeti karakterláncot
$ karakterlánc = 'A HTML egy jelölőnyelv';
// Vágja le az alláncot -16 -tól kezdődően a -9 hosszúsággal
$ al_string = alstr ($ karakterlánc, -16, -9);
// Az eredeti karakterlánc és az allánc kinyomtatása
kidobta '

Az eredeti karakterlánc értéke: $ karakterlánc

'
;
kidobta '

Az allánc értéke: $ al_string

'
;
?>

Kimenet:

A következő kimenet jelenik meg, miután a szkriptet a webszerverről futtatta. Azt mutatja, hogy a felár az alstringet az substr () függvény alkalmazása után.

5. példa: Negatív kiindulási pozícióval és pozitív hosszúságú substr () használata

Ez a példa bemutatja, hogy az substr () függvény hogyan használható a pozitív kiindulási pozícióval és a negatív hosszúsággal. Itt a kiindulási pozíció -11, a hossza pedig 7. A kiindulási pozíció a karakterlánc végétől számítva kerül lekérésre. Az alkarakterlánc a kezdő pozíció után 7 karakter megszámlálásával jön létre.


// Inicializálja az originl karakterláncot
$ karakterlánc = 'A JavaScript nagyon népszerű most';
// Vágja le az alláncot -11 -től kezdődően 7 -es hosszúsággal
$ al_string = alstr ($ karakterlánc, -tizenegy, 7);
// Az eredeti karakterlánc és az allánc kinyomtatása
kidobta '

Az eredeti karakterlánc értéke: $ karakterlánc

'
;
kidobta '

Az allánc értéke: $ al_string

'
;
?>

Kimenet:

A következő kimenet jelenik meg, miután a szkriptet a webszerverről futtatta. Azt mutatja népszerű az alstringet az substr () függvény alkalmazása után.

6. példa: A () alstruktúra használata pozitív kezdőpozícióval és negatív hosszúsággal


// Inicializálja az originl karakterláncot
$ karakterlánc = 'Az Angular 8 egy Javascript keretrendszer';
// Vágja le az alláncot 11 -től kezdődően, ahol a számláló 0 -tól indul
$ al_string = alstr ($ karakterlánc, 0, -26);
// Az eredeti karakterlánc és az allánc kinyomtatása
kidobta '

Az eredeti karakterlánc értéke: $ karakterlánc

'
;
kidobta '

Az allánc értéke: $ al_string

'
;
?>

Következtetés

Ebben az oktatóanyagban a hat egyszerű példa segítségével bemutatjuk a PHP substr () függvényének minden lehetséges kombinációját egy karakterlánc levágásához egy másik karakterláncból. Remélhetőleg az olvasók az oktatóanyag példáinak gyakorlása után hatékonyan tudják alkalmazni az substr () függvényt.