78 of 410 menu

substr Fonksiyonu

substr fonksiyonu bir dizeden alt dize çıkarır ve döndürür. Dizenin kendisi değişmez. Fonksiyon ilk parametre olarak dizeyi, ikinci parametre olarak çıkarmanın başlayacağı karakterin konumunu, üçüncü parametre olarak ise karakter sayısını alır. Dize karakterlerinin numaralandırmasının sıfırdan başladığını unutmayın.

İkinci parametre negatif olabilir - bu durumda sayım dizenin sonundan başlayacaktır, son karakterin numarası -1 olacaktır.

Üçüncü parametre belirtilmeyebilir - bu durumda kesme işlemi dizenin sonuna kadar gerçekleşir.

Fonksiyon yalnızca Latin karakterleriyle (tek baytlı karakterler) doğru çalışır.

Sözdizimi

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

Örnek

Bir dizeden 1. konumdan itibaren (ilk karakter 0 numaralı olduğu için ikinci karakterden) 3 karakter çıkaralım:

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

Kodun çalıştırılmasının sonucu:

'bcd'

Örnek

İkinci karakterden başlayarak (1 numaralı) dizenin sonuna kadar tüm karakterleri çıkaralım:

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

Kodun çalıştırılmasının sonucu:

'bcde'

Örnek

Sondan üçüncü ve ikinci karakterleri çıkaralım, bunun için çıkarmanın başlangıcını -3 (sondan üçüncü karakterin numarası) olarak belirtelim, karakter sayısını ise 2 yapalım:

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

Kodun çalıştırılmasının sonucu:

'cd'

Örnek

Sondan 2 karakteri çıkaralım, bunun için sondan ikinci karakterin konumunu belirtelim (bu -2'dir), üçüncü parametreyi ise belirtmeyelim - bu durumda kesme işlemi dizenin sonuna kadar olacaktır:

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

Kodun çalıştırılmasının sonucu:

'de'

Örnek

Son karakteri çıkaralım:

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

Kodun çalıştırılmasının sonucu:

'e'

Ayrıca Bakınız

  • substr_replace fonksiyonu,
    bir dizenin bir kısmını keser ve başka bir dizeyle değiştirir
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet