78 of 410 menu

Fungsi substr

Fungsi substr memotong dan mengembalikan substring dari sebuah string. String aslinya sendiri tidak berubah. Parameter pertama fungsi ini menerima sebuah string, parameter kedua - posisi karakter dari mana untuk mulai memotong, dan parameter ketiga - jumlah karakter. Perhatikan bahwa penomoran karakter dalam string dimulai dari nol.

Parameter kedua bisa bernilai negatif - dalam hal ini penghitungan akan dimulai dari akhir string, dengan karakter terakhir memiliki nomor -1.

Parameter ketiga bisa tidak ditentukan - dalam hal ini pemotongan akan dilakukan hingga akhir string.

Fungsi ini hanya bekerja dengan benar pada karakter Latin (karakter satu-byte).

Sintaks

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

Contoh

Mari ekstrak 3 karakter dari string posisi 1 (dari karakter kedua, karena karakter pertama memiliki nomor 0):

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

Hasil eksekusi kode:

'bcd'

Contoh

Mari ekstrak semua karakter hingga akhir string, dimulai dari karakter kedua (memiliki nomor 1):

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

Hasil eksekusi kode:

'bcde'

Contoh

Mari ekstrak karakter ketiga dan kedua dari akhir, untuk ini tentukan awal pemotongan -3 (ini adalah nomor karakter ketiga dari akhir), dan jumlah karakter - 2:

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

Hasil eksekusi kode:

'cd'

Contoh

Mari ekstrak 2 karakter terakhir, untuk ini tentukan posisi karakter kedua dari belakang (yaitu -2), dan parameter ketiga tidak ditentukan - dalam hal ini pemotongan akan dilakukan hingga akhir string:

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

Hasil eksekusi kode:

'de'

Contoh

Mari ekstrak karakter terakhir:

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

Hasil eksekusi kode:

'e'

Lihat juga

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