78 of 410 menu

Funktsioon substr

Funktsioon substr lõikab välja ja tagastab alamstringi stringist. String ise sellega ei muutu. Esimese parameetrina võtab funktsioon stringi, teise - sümboli positsiooni, kust lõikamist alustada, ja kolmandana - sümbolite arvu. Pane tähele, et stringi sümbolite nummerdamine algab nullist.

Teine parameeter võib olla negatiivne - sel juhul algab loendamine stringi lõpust, kusjuures viimase sümboli number on -1.

Kolmandat parameetrit ei pea määrama - sel juhul lõigatakse kuni stringi lõpuni.

Funktsioon töötab korrektselt ainult ladina tähtedega (ühe baitiga sümbolitega).

Süntaks

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

Näide

Lõikame välja 3 sümbolit stringist alates positsioonist 1 (teisest sümbolist, kuna esimesel on number 0):

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

Koodi täitmise tulemus:

'bcd'

Näide

Lõikame kõik sümbolid kuni stringi lõpuni välja, alates teisest sümbolist (selle number on 1):

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

Koodi täitmise tulemus:

'bcde'

Näide

Lõikame välja kolmanda ja teise sümboli lõpust, selleks määrame lõikamise alguse -3 (see on kolmanda sümboli number lõpust), ja sümbolite arvu - 2:

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

Koodi täitmise tulemus:

'cd'

Näide

Lõikame välja 2 viimast sümbolit, selleks määrame eelviimase sümboli positsiooni (see on -2), aga kolmandat parameetrit ei määra - sel juhul lõigatakse kuni stringi lõpuni:

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

Koodi täitmise tulemus:

'de'

Näide

Lõikame välja viimase sümboli:

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

Koodi täitmise tulemus:

'e'

Vaata ka

  • funktsiooni substr_replace,
    mis lõikab stringi osa välja ja asendab selle teisega
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu