78 of 410 menu

substr funksiyası

substr funksiyası sətirdən alt sətri kəsib çıxarır və qaytarır. Sətrin özü isə dəyişmir. Funksiya birinci parametr kimi sətri, ikinci parametr kimi simvolun başlanğıc mövqeyini, üçüncü parametr kimi isə simvolların sayını qəbul edir. Nəzərə alın ki, sətirdəki simvolların nömrələnməsi sıfırdan başlayır.

İkinci parametr mənfi ola bilər - bu halda sayım sətrin sonundan başlayacaq, bu zaman sonuncu simvolun nömrəsi -1 olacaq.

Üçüncü parametri göstərmək mütləq deyil - bu halda kəsmə sətrin sonuna qədər gedəcək.

Funksiya yalnız latın əlifbası simvolları ilə (bir baytlıq simvollar) düzgün işləyir.

Sintaksis

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

Nümunə

Gəlin sətirdən 1 mövqeyindən (birinci simvol 0 nömrəsinə malik olduğu üçün ikinci simvoldan) 3 simvol kəsək:

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

Kodun icrasının nəticəsi:

'bcd'

Nümunə

Gəlin ikincidən (onun nömrəsi 1-dir) başlayaraq sətrin sonuna qədər bütün simvolları kəsək:

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

Kodun icrasının nəticəsi:

'bcde'

Nümunə

Gəlin sondan üçüncü və ikinci simvolları kəsək, bunun üçün kəsməyə başlamağı -3 (bu sondan üçüncü simvolun nömrəsidir) kimi, simvolların sayını isə 2 kimi göstərək:

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

Kodun icrasının nəticəsi:

'cd'

Nümunə

Gəlin son 2 simvolu kəsək, bunun üçün sondan əvvəlki simvolun mövqeyini (bu -2-dir) göstərək, üçüncü parametri isə göstərməyək - bu halda kəsmə sətrin sonuna qədər olacaq:

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

Kodun icrasının nəticəsi:

'de'

Nümunə

Gəlin sonuncu simvolu kəsək:

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

Kodun icrasının nəticəsi:

'e'

Həmçinin baxın

  • substr_replace funksiyası,
    sətirin bir hissəsini kəsib başqa bir sətrlə əvəz edir
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et