Mengambil Karakter dan Mengenal Fungsi substr() - Fungsi substr() ialah fungsi PHP untuk memotong string atau untuk mengambil sebagian nilai dari sebuah string. Fitur ini cukup acap dipergunakan dalam proses pembuatan program PHP terutama yang membutuhkan manipulasi string.
Sebagai model misalkan kita mempunyai sebuah string berbentuk lepas 14-09-2018. Bagaimana caranya untuk mengambil nilai bulan dari string tersebut yakni karakter 09.

Model lain katakan NIM seorang mahasiswa terdiri dari 8 digit: 18140001. Dua digit pertama yaitu tahun masuk mahasiswa dua digit berikutnya kode jurusan dan empat digit terakhir ialah no urut mahasiswa. Bagaimana cara memisahkan digit-digit ini
Dalam kasus seperti inilah fungsi substr() diperlukan.

Mengambil Karakter dalam Kalimat di PHP
Mengambil Karakter dalam Kalimat di PHP

 
Fungsi substr() membutuhkan 2 buah argumen dan 1 argumen tambahan (opsional). Arguman pertama yaitu string asal yang hendak diambil nilainya. Argumen kedua berupa posisi dasar mutilasi dan argumen ketiga diisi jumlah karakter yang akan diambil. Argumen kedua dan ketiga bertipe integer dan dapat positif ataupun negatif.
PHP membuat penggunaan fungsi substr() dengan 6 kombinasi cara penulisan. Kita akan membahasnya satu persatu.

Cara Mengambil Karakter Dari dasar String

Penggunaan pertama fungsi substr() yang akan kita bahas ialah cara mengambil karakter yang dimulai dari dasar string. Berikut model penggunaannya:

<?php
$kalimat = "Belajar PHP di Computer Science";
$sub_kalimat = substr($kalimat,3);
echo $sub_kalimat;
// ajar PHP di Computer Science
?>

Dalam kode diatas aku mengambil string $kalimat mulai dari index ke-3. Jika fungsi substr() ditulis dengan 2 argumen seperti ini dan argumen kedua bernilai positif maka fungsi substr() akan mengembalikan nilai string $kalimat mulai dari huruf ke-4 yakni huruf a hingga akhir string.
Perlu menjadi catatan bahwa index string di dalam PHP dimulai dari angka 0. Sehingga fungsi substr($kalimat3) akan mengembalikan nilai string $kalimat mulai dari huruf ke-4 dan tidak huruf ke-3.
Agar lebih konfiden kau mampu mencoba kode berikut ini:

<?php
$kalimat = "123456789";
$sub_kalimat = substr($kalimat,3);
echo $sub_kalimat;
// 456789
?>

Fungsi substr() juga mempunyai argumen ketiga yang bersifat opsional (boleh diisi atau dikosongkan). Jika kita menambahkan argumen ketiga nilai ini berfungsi sebagai penentu ‘berapa sangat banyak jumlah karakter yang akan diambil’. Berikut contohnya:

<?php
$kalimat = "Belajar PHP di ComputerScience";
$sub_kalimat = substr($kalimat,15,3);
echo $sub_kalimat;
// PHP
?>

Fungsi substr($kalimat, 15, -7) akan mengambil karakter atau string $kalimat mulai dari index ke-8 (karakter ke-9) dan ambil sebanyak 3 karakter.
Kita juga dapat memberikan nilai negatif untuk argumen ke -7 ini dan fungsinya akan berubah. Berikut contohnya:

<?php
$kalimat = "Belajar PHP di ComputerScience";
$sub_kalimat = substr($kalimat,15,-7);
echo $sub_kalimat;
// PHP di Duniail
?>

Fungsi substr($kalimat,8,-3) akan mengembalikan string $kalimat mulai dari index ke-8 (karakter ke-9) hingga akhir string kecuali 3 karakter terakhir. 3 karakter terakhir ini yaitu Science sehingga hasil akhir kode diatas yaitu PHP di Duniail.
Model lainnya apabila kita mau mengambil karakter string $kalimat mulai dari index ke-10 hingga akhir string kecuali 5 karakter terakhir maka fungsinya ialah substr($kalimat, 10, -5).
Baca Juga : Cara Mengambil Karakter Dari Akhir String

Subscribe to receive free email updates:

0 Response to "Mengambil Karakter dalam Kalimat di PHP"

Post a Comment