Definisi dan Penggunaan
Fungsi PHP substr adalah sebuah fungsi dalam bahasa pemrograman PHP yang digunakan untuk mengambil bagian tertentu (memotong) dari sebuah string. Fungsi ini dapat digunakan untuk mengambil sebagian atau seluruh string.
Fungsi substr memiliki dua parameter. Parameter pertama adalah string yang akan dipotong, dan parameter kedua adalah posisi awal pemotongan. Jika parameter kedua tidak ditentukan, maka substr akan mengambil seluruh string mulai dari posisi awal.
Contohnya, jika kita memiliki string “Halo Dunia”, dan kita ingin mengambil sebagian dari string tersebut, kita dapat menggunakan fungsi substr untuk mengambil bagian tertentu dari string.
Contoh
Ambil string “dunia” dari string “Halo dunia”:
<!DOCTYPE html>
<html>
<body>
<?php
echo substr("Halo dunia",5);
?>
</body>
</html>
Sintaks
substr(string, start, length)
Nilai Parameter
Parameter | Deskripsi |
---|---|
string | Diperlukan. Menentukan string yang akan dipotong |
start | Diperlukan. Menentukan di mana untuk memulai pemotongan
|
length | Opsional. Menentukan panjang string yang dikembalikan. Defaultnya adalah di akhir string.
|
Detail Teknis
Nilai Pengembalian: | Mengembalikan bagian string yang dipotong, atau FALSE jika gagal, atau string kosong |
---|---|
Versi PHP: | 4+ |
Catatan perubahan: | PHP 7.0 – Jika string = start (panjang karakter), ini 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 Lainnya
Contoh
Menggunakan parameter start dengan angka positif dan negatif yang berbeda:
<!DOCTYPE html>
<html>
<body>
<?php
// Angka positif:
echo substr("Halo dunia",9)."<br>";
echo substr("Halo dunia",1)."<br>";
echo substr("Halo dunia",3)."<br>";
echo substr("Halo dunia",7)."<br>";
echo "<br>";
// Angka negatif:
echo substr("Halo dunia",-1)."<br>";
echo substr("Halo dunia",-10)."<br>";
echo substr("Halo dunia",-8)."<br>";
echo substr("Halo dunia",-4)."<br>";
?>
</body>
</html>
Contoh
Menggunakan parameter start dan length dengan angka positif dan negatif yang berbeda:
<!DOCTYPE html>
<html>
<body>
<?php
// Angka positif:
echo substr("Halo dunia",0,10)."<br>";
echo substr("Halo dunia",1,8)."<br>";
echo substr("Halo dunia",0,5)."<br>";
echo substr("Halo dunia",6,6)."<br>";
echo "<br>";
// Angka negatif:
echo substr("Halo dunia",0,-1)."<br>";
echo substr("Halo dunia",-10,-2)."<br>";
echo substr("Halo dunia",0,-6)."<br>";
?>
</body>
</html>
Tutorial sebelumnya : PHP strtoupper
Tutorial setelahnya : PHP substr_replace
Semua Tutorial PHP : Tutorial PHP