- substr()
- strstr()
Substr(), memiliki fungsi untuk mengambil satu, atau banyak karakter dari suatu variable. Implementasinya seperti mengambil karakter yang dihasilkan dari fungsi DATE() –nya mysql. Contoh penggunaannya adalah sebagai berikut :
<?php
$tanggal = '012409';
$bulan = substr($date, 0, 2);
$hari = substr($date, 2, 2);
$tahun = substr($date, -2);
echo "$hari/$bulan/$tahun";
?>
Hasilnya adalah :
24/01/09
Penjelasannya adalah sebagai berikut :
$bulan = substr($date, 0, 2);
Ambil 2 karakter dari digit terdepan, hasilnya adalah 01
$hari = substr($date, 2, 2);
Ambil 2 karakter dari digit ke 3. Karena string memiliki urutan awal 0, maka angka 2 pada variable $tanggal memiliki posisi di urutan ke 2. Hasilnya adalah 24.
Untuk membuktikannya :
<?php
$tanggal = '012409';
echo $tanggal[2];
?>
hasilnya adalah :
2
Dan yang terakhir adalah
$tahun = substr($date, -2);
Ini berarti ambil 2 karakter dari belakang. Hasilnya adalah 09.
Strstr(), fungsi ini digunakan untuk mengembalikan semua string dibelakang string yang dicari. Misalnya ada sebuah kalimat :
"Ketampanan abadi terpancar dari Kegantengan sejati . --Al-k",
karakter yang dicari adalah "--",
maka hasil dari fungsi strstr() adalah "--Al-k"
Contoh penggunaanya :
<?php
$kalimat= "Ketampanan abadi terpancar dari Kegantengan sejati . --Al-k";
$tanda = '--';
$yangdicari = strstr ($kalimat, $tanda);
echo $yangdicari;
?>
Hasilnya adalah :
--Al-k
Implementasi penggunaan strstr() contohnya seperti ini :
<?php
$kalimat= "Ketampanan abadi terpancar dari Kegantengan sejati . --Al-k";
$tanda = '--';
if ($yangdicari = strstr ($kalimat, $tanda)) {
echo 'Ungkapan yang keren tadi di buat oleh '."'". substr ($yangdicari , strlen ($tanda))."'";
} else {
echo "Nggak ada ungkapan tuhh !!";
}
?>
Penjelasannya adalah sebagai berikut :
if ($yangdicari = strstr ($kalimat, $tanda)) {
jika karakter yang di cari dalam hal ini $tanda ada pada string $kalimat, maka kembalikan string yang berada di belakang tersebut kedalam variable $yangdicari.
echo 'Ungkapan yang keren tadi di buat oleh '."'". substr ($yangdicari , strlen ($tanda))."'";
bagian intinya adalah substr ($yangdicari , strlen ($tanda))
Jika di ubah kedalam nilai sebenarnya adalah
substr ("--Al-k" , 2 )
tampilkan string yang dicari tersebut dengan melewatkan tanda --.
Hasilnya adalah :
Al-k
Sehingga hasil keutuhan dari script
<?php
$kalimat= "Ketampanan abadi terpancar dari Kegantengan sejati . --Al-k";
$tanda = '--';
if ($yangdicari = strstr ($kalimat, $tanda)) {
echo 'Ungkapan yang keren tadi di buat oleh '."'". substr ($yangdicari , strlen ($tanda))."'";
} else {
echo "Nggak ada ungkapan tuhh !!";
}
?>
Adalah :
Ungkapan mantap tadi di buat oleh 'Al-k'
Cukup mudah ya ? Cukup narsis juga ! :D
Artikel Lebih dalam dengan operasi string bagian pertama saya cukupkan sampai disini. Untuk bagian ke 2 dan terakhir akan penulis jelaskan di belajar php berikutnya.