Definisi dan Penggunaan
Fungsi substr()
dapat digunakan untuk mengembalikan bagian dari string.
Syntax
substr(string,start,length)
Nilai Parameter
Parameter | Deskripsi |
---|---|
string | Required. Menentukan string untuk mengembalikan bagian |
start | Required.Menentukan di mana untuk memulai string Bilangan positif – Mulai dari posisi tertentu dalam string Angka negatif – Mulai dari posisi yang ditentukan dari akhir string 0 – Mulai dari karakter pertama dalam string |
length | Optional. Menentukan panjang string yang dikembalikan. Default-nya adalah di akhir string. Bilangan positif – Panjang yang akan dikembalikan dari parameter awal Bilangan negatif – Panjang yang dikembalikan dari ujung string Jika parameter panjang adalah 0, NULL, atau FALSE – itu mengembalikan string kosong |
Detail Teknis
Return Value: | Mengembalikan bagian yang diekstrak dari string, atau FALSE jika gagal, atau string kosong |
---|---|
PHP Version: | 4+ |
Changelog: | PHP 7.0 – Jika string = start (dalam karakter panjang), itu akan mengembalikan string kosong. Versi sebelumnya mengembalikan FALSE. PHP 5.2.2 – 5.2.6 – Jika start memiliki posisi pemotongan negatif, FALSE dikembalikan. Versi lain mendapatkan string dari awal. |
Contoh 1
Kembalikan “world” dari string:
<?php echo substr("Hello world",6); ?> //Output : world
Contoh 2
Menggunakan parameter awal dengan bilangan positif dan negatif yang berbeda:
<?php echo substr("Hello world",10)."<br>"; echo substr("Hello world",1)."<br>"; echo substr("Hello world",3)."<br>"; echo substr("Hello world",7)."<br>"; echo substr("Hello world",-1)."<br>"; echo substr("Hello world",-10)."<br>"; echo substr("Hello world",-8)."<br>"; echo substr("Hello world",-4)."<br>"; ?> /* Output : d ello world lo world orld d ello world lo world orld
Contoh 3
Menggunakan parameter awal dan panjang dengan bilangan positif dan negatif yang berbeda:
<?php echo substr("Hello world",0,10)."<br>"; echo substr("Hello world",1,8)."<br>"; echo substr("Hello world",0,5)."<br>"; echo substr("Hello world",6,6)."<br>"; echo substr("Hello world",0,-1)."<br>"; echo substr("Hello world",-10,-2)."<br>"; echo substr("Hello world",0,-6)."<br>"; ?> /* Output : Hello worl ello wor Hello world Hello worl ello wor Hello