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