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/09Penjelasannya 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.