
- 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 :
$date = ’012409′;
$bulan = substr($date, 0, 2);
$hari = substr($date, 2, 2);
$tahun = substr($date, -2);
$hari = substr($date, 2, 2);
$tahun = substr($date, -2);
echo “$hari/$bulan/$tahun”;
?>
?>
Hasilnya adalah :
24/01/09
24/01/09
Penjelasannya adalah sebagai berikut :
$bulan = substr($date, 0, 2);
Ambil 2 karakter dari digit terdepan, hasilnya adalah 01
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 $date memiliki posisi di urutan ke 2. Hasilnya adalah 24.
Ambil 2 karakter dari digit ke 3. Karena string memiliki urutan awal 0, maka angka 2 pada variable $date memiliki posisi di urutan ke 2. Hasilnya adalah 24.
Untuk membuktikannya :
$date = ’012409′;
echo $date[2];
?>
$date = ’012409′;
echo $date[2];
?>
hasilnya adalah :
2
2
Dan yang terakhir adalah
$tahun = substr($date, -2);
Ini berarti ambil 2 karakter dari belakang. Hasilnya adalah 09.
$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”
“Ketampanan abadi terpancar dari Kegantengan sejati . –Al-k”,
karakter yang dicari adalah “–”,
maka hasil dari fungsi strstr() adalah “–Al-k”
Contoh penggunaanya :
$kalimat= “Ketampanan abadi terpancar dari Kegantengan sejati . –Al-k”;
$tanda = ‘–’;
$yangdicari = strstr ($kalimat, $tanda);
echo $yangdicari;
?>
Hasilnya adalah :
–Al-k
–Al-k
Implementasi penggunaan strstr() contohnya seperti ini :
$kalimat= “Ketampanan abadi terpancar dari Kegantengan sejati . –Al-k”;
$tanda = ‘–’;
$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 !!”;
}
?>
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.
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 )
substr (“–Al-k” , 2 )
tampilkan string yang dicari tersebut dengan melewatkan tanda –.
Hasilnya adalah :
Al-k
Al-k
Sehingga hasil keutuhan dari script
$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 !!”;
}
?>
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.
Greetz : b_scorpio, abuzahra, peterpanz, kandar, phii_, syahrilrohman, ivan, dr.emi, safril, najwa, Lapak-online Team!
0 komentar:
Posting Komentar