Cara memotong Text dengan SubStr() pada PHP



Pada kesempatan kali ini TukomNet akan memberikan posting yang sederhana dalam penanganan string di ddalam php yaitu cara memotong text atau bisa dibilang mengambil sebagian string untuk ditampilkan. Fungsi ini banyak digunakan seperti pembuatan readmore pada posting.

Mengenal Fungsi SubStr()

Fungsi substr() adalah fungsi yang digunakan dalam pemotongan string, cara kerjanya adalah dengan memotong string dengan banyak huruf yang ditentukan pada fungsinya.

Sebagai contoh kitamemiliki string "Belajar SubStr di TukomNet". bagaimana cara mengambil sebagian text sebagai contoh "TukomNet".

Dalam kasus ini kita membutuh kan fungsi subStr().

Fungsi substr() membutuhkan 2 buah argumen dan 1 argumen tambahan (opsional). Arguman pertama adalah string asal yang ingin diambil nilainya. Argumen kedua berupa posisi awal pemotongan, dan argumen ketiga diisi jumlah karakter yang akan diambil. Argumen kedua dan ketiga bertipe integer dan bisa positif maupun negatif.

Untuk pemahaman lebih lanjut akan kita bahas dibawah ini.

Memotong Dari Awal String

Penggunaan pertama dalam substr() akan kita bahas di bawah ini:
<?php
$text = "belajar fungsi substr di tukomnet";
$sub_text = substr($text,3);
echo $sub_text;
// ajar fungsi substr di tukomnet
?>

Pada contoh diatas adalah kita mengambil tiga huruf di depan lalu kita potong dan mendapatkan output "ajar fungsi substr di tukomnet".

Contoh kedua adalah kita menambahkan optional pada substrnya:

<?php
$text = "belajar fungsi substr di tukomnet";
$sub_text = substr($text,8,6);
echo $sub_text;
// fungsi
?> 

Pada contoh diatas akan menghasilkan output " fungsi". dengan penjelasan yaitu kita memotong sebanyak 8 huruf di depan lalu kita hanya mengambil  7 huruf setelah hasil pemotongan tersebut.

Contoh ketiga adalah dengan menggunakan optional minus:

<?php
$text = "belajar fungsi substr di tukomnet";
$sub_text = substr($text,8,-8);
echo $sub_text;
// fungsi substr di
?> 

Pada contoh ketiga diatas akan menampilkan output "fungsi substr di".
penjelasannya adalah kita memotong 8 huruf di depan dan memotong 7 huruf dibelakang dan menampilkan yang tidak dipotong.

Memotong Dari Awal String

Pada pemotongan dari belakang kita hanya mengubah nilai pemotong menjadi minus.

Contoh pertama

<?php
$text = "belajar fungsi substr di tukomnet";
$sub_text = substr($text,-11);
echo $sub_text;
// tukomnet
?>

Pada contoh diatas kita akan mendapatkan hasil "tukomnet". dengan penjelasan kita memotong 11 huruf dibelakang.

Contoh kedua

<?php
$text = "belajar fungsi substr di tukomnet";
$sub_text = substr($text,-18,11);
echo $sub_text;
// substr
?>

Pada contoh kedua diatas kita akan mendapatkan hasil output "substr". Dengan penjelasan kita memotong 18 huruf di belakang kecuali sebanyak 11 huruf dibelakang.

Contoh ketiga

<?php
$text = "belajar fungsi substr di tukomnet";
$sub_text = substr($text,-18,-11);
echo $sub_text;
// substr
?>

Tidak jauh beda dari contoh kedua yaitu hasilnya "substr".


Pengambilan sebagian nilai string cukup sering kita gunakan. PHP menyediakan fungsi substr() untuk keperluan ini. fungsi substr sangat praktis untuk memotong sebuah string atau mengambil sebagian nilai dari sebuah string di dalam PHP.

Share this

Related Posts

Previous
Next Post »