Extrageți șirul din șirul din PHP folosind substr ()

Extract Substring From String Php Using Substr



Funcția substr () este utilizată pentru a tăia orice parte dintr-un șir în PHP. Este o funcție încorporată a PHP care returnează porțiunea unui șir pe baza poziției de pornire și a valorii lungimii. Valoarea inițială a șirului rămâne neschimbată după aplicarea acestei funcții la acea valoare. Modul în care funcția substr () poate fi utilizată în scriptul PHP pentru a tăia porțiunea unui șir este prezentată în acest tutorial.

Sintaxă:

Sintaxa funcției substr () este dată mai jos cu o explicație.







şir substr (şir$ string,int$ offset [,int|nul $ lungime = nul ])

Această funcție poate lua trei argumente. Două argumente sunt obligatorii, iar un argument este opțional. Primul argument, $ string , ia valoarea șirului original de unde va fi extras șirul. Al doilea argument, $ offset , ia poziția de pornire de unde va extrage șirul. Valoarea acestui argument poate fi orice număr întreg pozitiv sau negativ. Argumentul opțional, $ lungime , ia lungimea subcordului. Valoarea acestui argument poate fi orice număr pozitiv sau negativ. Dacă acest argument este omis din funcția substr (), atunci această funcție va returna șirul începând de la $ offset valoare până la sfârșitul șirului original.



Exemplul 1: utilizarea substr () cu poziția inițială pozitivă

Acest exemplu arată cum funcția substr () poate fi utilizată numai cu poziția pozitivă de pornire. Dacă poziția de pornire este pozitivă, atunci numărarea va începe de la 0. Aici, poziția de pornire este 11. Deci, șirul va fi tăiat de la poziția 12 până la sfârșitul șirului original.




// Inițializați șirul original
$ string = „Bun venit la LinuxHint”;
// Tăiați șirul începând de la 11 unde contorul începe de la 0
$ sub_string = substr ($ string, unsprezece);
// Imprimați șirul original și șirul secundar
aruncat '

Valoarea șirului original este: $ string

'
;
aruncat '

Valoarea subșirului este: $ sub_string

'
;
?>

Ieșire:

Următoarea ieșire va apărea după rularea scriptului de pe serverul web. Arată că LinuxHint este șirul după aplicarea funcției substr ().





Exemplul 2: Utilizarea substr () cu poziția de pornire negativă

Acest exemplu arată cum funcția substr () poate fi utilizată cu poziția de pornire negativă pentru a tăia un șir dintr-o altă valoare de șir. Dacă poziția inițială este negativă, atunci numărarea începe de la sfârșitul șirului original și valoarea 1. Nu este dat niciun argument de lungime. Deci, scriptul va returna un șir din poziția de pornire până la sfârșitul șirului.




// Inițializați șirul original
$ string = „Îmi place să programez”;
// Tăiați șirul începând de la 11 unde contorul începe de la 0
$ sub_string = substr ($ string, -unsprezece);
// Imprimați șirul original și șirul secundar
aruncat '

Valoarea șirului original este: $ string

'
;
aruncat '

Valoarea subșirului este: $ sub_string

'
;
?>

Ieșire:

Următoarea ieșire va apărea după rularea scriptului de pe serverul web. Arată că programare este șirul după aplicarea funcției substr ().

Exemplul 3: Utilizarea substr () cu poziția și lungimea pozitivă de pornire

Acest exemplu arată cum funcția substr () poate fi utilizată cu o poziție de pornire pozitivă și lungime. Aici, poziția inițială este 21, iar lungimea este 9. Poziția inițială va fi recuperată numărând de la 0 la 21, iar poziția finală va fi recuperată numărând 9 caractere.


// Inițializați șirul original
$ string = „PHP este un limbaj de script pe partea de server”;
// Tăiați șirul începând de la 21 cu lungimea 9
$ sub_string = substr ($ string, douăzeci și unu, 9);
// Imprimați șirul original și șirul secundar
aruncat '

Valoarea șirului original este: $ string

'
;
aruncat '

Valoarea subșirului este: $ sub_string

'
;
?>

Ieșire:

Următoarea ieșire va apărea după rularea scriptului de pe serverul web. Scripting este șirul după aplicarea funcției substr ().

Exemplul 4: Utilizarea substr () cu poziția și lungimea de pornire negative

Acest exemplu arată cum funcția substr () poate fi utilizată cu poziția de pornire și lungimea negative. Aici, poziția inițială este -16, iar lungimea este -9. Atât poziția de început, cât și lungimea vor conta de la sfârșitul șirului, iar numărarea va începe de la 1.


// Inițializați șirul original
$ string = „HTML este un limbaj de marcare”;
// Tăiați șirul începând de la -16 cu lungimea -9
$ sub_string = substr ($ string, -16, -9);
// Imprimați șirul original și șirul secundar
aruncat '

Valoarea șirului original este: $ string

'
;
aruncat '

Valoarea subșirului este: $ sub_string

'
;
?>

Ieșire:

Următoarea ieșire va apărea după rularea scriptului de pe serverul web. Arată că majorare este șirul după aplicarea funcției substr ().

Exemplul 5: Utilizarea substr () cu o poziție de pornire negativă și lungime pozitivă

Acest exemplu arată cum funcția substr () poate fi utilizată cu poziția inițială pozitivă și lungimea negativă. Aici, poziția inițială este -11, iar lungimea este 7. Poziția inițială va fi recuperată numărând de la sfârșitul șirului. Șirul va fi generat prin numărarea a 7 caractere după poziția de pornire.


// Inițializați șirul original
$ string = „Javascriptul este foarte popular acum”;
// Tăiați șirul începând de la -11 cu lungimea 7
$ sub_string = substr ($ string, -unsprezece, 7);
// Imprimați șirul original și șirul secundar
aruncat '

Valoarea șirului original este: $ string

'
;
aruncat '

Valoarea subșirului este: $ sub_string

'
;
?>

Ieșire:

Următoarea ieșire va apărea după rularea scriptului de pe serverul web. Arată că popular este șirul după aplicarea funcției substr ().

Exemplul 6: Utilizarea substr () cu o poziție pozitivă de pornire și o lungime negativă


// Inițializați șirul original
$ string = „Angular 8 este un cadru Javascript”;
// Tăiați șirul începând de la 11 unde contorul începe de la 0
$ sub_string = substr ($ string, 0, -26);
// Imprimați șirul original și șirul secundar
aruncat '

Valoarea șirului original este: $ string

'
;
aruncat '

Valoarea subșirului este: $ sub_string

'
;
?>

Concluzie

Toate combinațiile posibile de utilizare a funcției substr () în PHP pentru a tăia un șir dintr-un alt șir sunt prezentate în acest tutorial folosind șase exemple simple. Sperăm că cititorii pot aplica funcția substr () eficient după ce au practicat exemplele acestui tutorial.