78 of 410 menu

substr ֆունկցիան

substr ֆունկցիան հատում և վերադարձնում է ենթատող տողից: Տողն ինքնին չի փոխվում: Առաջին պարամետրով ֆունկցիան ընդունում է տող, երկրորդ պարամետրով՝ այն նիշի դիրքը, որտեղից պետք է սկսել հատումը, իսկ երրորդ պարամետրով՝ նիշերի քանակը: Հաշվի առեք, որ տողի նիշերի համարակալումը սկսվում է զրոյից:

Երկրորդ պարամետրը կարող է լինել բացասական - այս դեպքում հաշվարկը կսկսվի տողի վերջից, իսկ վերջին նիշը կունենա համար -1:

Երրորդ պարամետրը կարելի է չնշել - այս դեպքում հատումը կկատարվի մինչև տողի վերջ:

Ֆունկցիան ճիշտ է աշխատում միայն լատինական նիշերի (մեկ բայթանոց նիշերի) դեպքում:

Շարահյուսություն

substr(string $string, int $offset, ?int $length = null): string

Օրինակ

Եկեք հատենք 3 նիշ տողից՝ սկսած 1 դիրքից (երկրորդ նիշից, քանի որ առաջինն ունի 0 համար):

<?php echo substr('abcde', 1, 3); ?>

Կոդի կատարման արդյունքը.

'bcd'

Օրինակ

Եկեք հատենք բոլոր նիշերը մինչև տողի վերջ, սկսած երկրորդ նիշից (այն ունի 1 համար).

<?php echo substr('abcde', 1); ?>

Կոդի կատարման արդյունքը.

'bcde'

Օրինակ

Եկեք հատենք երրորդ և երկրորդ նիշերը վերջից, դրա համար նշենք հատման սկիզբը -3 (սա վերջից երրորդ նիշի համարն է), իսկ նիշերի քանակը՝ 2.

<?php echo substr('abcde', -3, 2); ?>

Կոդի կատարման արդյունքը.

'cd'

Օրինակ

Եկեք հատենք վերջին 2 նիշերը, դրա համար նշենք նախավերջին նիշի դիրքը (դա -2 է), իսկ երրորդ պարամետրը չնշենք - այս դեպքում հատումը կլինի մինչև տողի վերջ.

<?php echo substr('abcde', -2); ?>

Կոդի կատարման արդյունքը.

'de'

Օրինակ

Եկեք հատենք վերջին նիշը.

<?php echo substr('abcde', -1); ?>

Կոդի կատարման արդյունքը.

'e'

Տես նաև

  • substr_replace ֆունկցիան,
    որը հատում է տողի մի մասը և փոխարինում այն մեկ այլ տողով
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել