78 of 410 menu

Fungsi substr

Fungsi substr mengekstrak dan mengembalikan subrentetan daripada rentetan. Rentetan asal tidak berubah. Parameter pertama fungsi ini menerima rentetan, parameter kedua - kedudukan aksara untuk mula mengekstrak, dan parameter ketiga - bilangan aksara. Perhatikan bahawa penomboran aksara dalam rentetan bermula dari sifar.

Parameter kedua boleh menjadi negatif - dalam kes ini, kiraan akan bermula dari hujung rentetan, dengan aksara terakhir mempunyai nombor -1.

Parameter ketiga boleh ditinggalkan - dalam kes ini pengekstrakan akan dilakukan sehingga hujung rentetan.

Fungsi ini berfungsi dengan betul hanya dengan aksara Latin (aksara satu bait).

Sintaks

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

Contoh

Mari ekstrak 3 aksara dari rentetan bermula dari kedudukan 1 (dari aksara kedua, kerana aksara pertama mempunyai nombor 0):

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

Keputusan pelaksanaan kod:

'bcd'

Contoh

Mari ekstrak semua aksara hingga hujung rentetan, bermula dari aksara kedua (ia mempunyai nombor 1):

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

Keputusan pelaksanaan kod:

'bcde'

Contoh

Mari ekstrak aksara ketiga dan kedua dari hujung, untuk ini tentukan permulaan pengekstrakan -3 (ini adalah nombor aksara ketiga dari hujung), dan bilangan aksara - 2:

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

Keputusan pelaksanaan kod:

'cd'

Contoh

Mari ekstrak 2 aksara terakhir, untuk ini tentukan kedudukan aksara kedua terakhir (iaitu -2), dan parameter ketiga ditinggalkan - dalam kes ini, pengekstrakan akan dilakukan hingga hujung rentetan:

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

Keputusan pelaksanaan kod:

'de'

Contoh

Mari ekstrak aksara terakhir:

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

Keputusan pelaksanaan kod:

'e'

Lihat juga

  • fungsi substr_replace,
    yang mengekstrak sebahagian rentetan dan menggantikannya dengan yang lain
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak