Home » PHP » Fungsi String substr() Pada PHP

Fungsi String substr() Pada PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Definisi dan Penggunaan

Fungsi substr() dapat digunakan untuk mengembalikan bagian dari string.

Syntax

substr(string,start,length)

Nilai Parameter

ParameterDeskripsi
stringRequired. Menentukan string untuk mengembalikan bagian
startRequired.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
lengthOptional. 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

You may also like