PHP substr

PHP substr

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>

Jalankan Contoh

Sintaks

substr(string, start, length)

Nilai Parameter

ParameterDeskripsi
stringDiperlukan. Menentukan string yang akan dipotong
startDiperlukan. Menentukan di mana untuk memulai pemotongan

  • Angka positif – Mulai dari posisi tertentu dari awal string
  • Angka negatif – Mulai pada posisi tertentu dari akhir string
  • 0 – Mulai dari karakter pertama dalam string
lengthOpsional. Menentukan panjang string yang dikembalikan. Defaultnya adalah di akhir string.

  • Angka positif – Panjang yang akan dikembalikan dihitung dari parameter start
  • Bilangan negatif – Panjang yang akan dikembalikan dihitung dari akhir string
  • Jika parameter panjang adalah 0, NULL, atau FALSE – fungsi ini akan mengembalikan string kosong

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>

Jalankan Contoh

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>

Jalankan Contoh

Tutorial sebelumnya : PHP strtoupper
Tutorial setelahnya : PHP substr_replace
Semua Tutorial PHP : Tutorial PHP

Tinggalkan Balasan

Keranjang Belanja0
Keranjang belanja kosong ...
0