Jumat, 01 November 2013

Cari, ambil string dalam string dengan fungsi PHP stristr()

learning PHP
Learing PHP

Fungsi PHP stristr()


Fungsi ini akan mencari string yang berada diantara sekumpulan string dengan keyword yang telah ditentukan, meski pun string ini dapat menemukan string yang dicari, namun hasil dari pencarian ini bukan berarti string dapat diambil secara utuh, kumpulan string tersebut akan otomatis terpotong pada bagian string yang dicari sampai akhir dari string.
Format penggunaan fungsi stristr() adalah : stristr($kumpulan_string , $string_yang_dicari). Nah pencarian akan dimulai dari depan dengan tidak “memperdulikan” string yang dicari adalah bagian dari kata atau sebuah kata utuh, jadi untuk menggunakannya harus cermat .


Stristr.php

<?php
// fungsi stristr PHP
// kumpulan string
$string = "Saya suka bermain sepak bola";

//keyword pencarian
$key = "suka";

// lakukan pencarian string
$cari = stristr($string,$key);

//tampilkan
echo" String awal = $string </br>";
echo" String pencarian = $cari";

?>

Output :

String awal = Saya suka bermain sepak bola
String pencarian = suka bermain sepak bola

Jadi apabila string awal berbunyi “Saya suka bermain sepak bola dan suka ping pong”, tentu saja hasil yang didapatkan adalah dari kata suka yang depan dipotong hingga string terakhir: “suka bermain sepak bola dan suka ping pong”.

Contoh Kasus


Sekumpulan string adalah data mengenai catatan kepegawaian setiap karyawan, karena keterbatasan fungsi mesin cetak, data yang dikeluarkan sebagai berikut :
Nama = Hasan Mahmud Iskandar, Tanggal mulai kerja = 02/01/2005, umur = 24
Pada kumpulan string diatas yang dibutuhkan adalah tanggal mulai kerja dari karyawan tersebut, maka dapat kita lakukan pencarian :
<?php
// fungsi stristr PHP
// kumpulan string
$string = "Saya suka bermain sepak bola";

//keyword pencarian
$key = "suka";

// lakukan pencarian string
$cari = stristr($string,$key);

//tampilkan
echo" String awal = $string </br>";
echo" String pencarian = $cari";

?>

Output :

String awal : Nama = Hasan Mahmud Iskandar, Tanggal mulai kerja = 02/01/2005, umur = 24 
String pencarian : kerja = 02/01/2005, umur = 24

Setelah didapatkan string kerja = 02/01/2005, umur = 24 kita dapat mengkombinasikan fungsi ini dengan fungsi PHP substr(). Fungsi ini akan mengambil potongan string berdasarkan jumlah karakter yang  dikehendaki, maka tambahkan fungsi substr() :

Studi-kasus.php

<?php
// fungsi stristr PHP
// kumpulan string
$string = "Nama = Hasan Mahmud Iskandar, Tanggal mulai kerja = 02/01/2005, umur = 24";

//keyword pencarian
$key = "kerja =";

// lakukan pencarian string
$cari = stristr($string,$key);

//tampilkan
echo" String awal : $string </br>";
echo" String pencarian : $cari<br/>";


// fungsi substr()
$potong = substr($cari,7,11);

// hasil
echo "Tampilkan tanggal mulai kerja pegawai = $potong";

?>

Out put :

String awal : Nama = Hasan Mahmud Iskandar, Tanggal mulai kerja = 02/01/2005, umur = 24 
String pencarian : kerja = 02/01/2005, umur = 24
Tampilkan tanggal mulai kerja pegawai = 02/01/2005


// fungsi substr()
$potong = substr($cari,7,11);

Penggunaan fungsi substr(). Substr($string_yang_akan_dipotong, urutan nomor string (0 sampai ~), jumlah karakter yang dipotong (0 sampai ~)). Prinsipnya adalah bagian yang pertama adalah string yang akan dipotong, kemudian mulai dari berapa karakter string akan dipotong dengan dimulai dari nol. Bagian yang terakhir adalah berapa jumlah karakter yang dibutuhkan. Karena tanggal “02/01/2005” dimulai dari karakter ke-7 (dimulai dari nol) dihitung mulai dari “kerja = 02/01/2005”. Dan selanjutnya  diambil sebanyak 11 karakter, menghasilkan string akhir 02/01/2005, nah untuk penggunaan selanjutnya tentang fungsi stristr() plus substr() ini dapat anda kembangkan sendiri.

Sekian tulisan saya mengenai 2 fungsi PHP ini, semoga dapat bermanfaat untuk menambah pengetahuan kita tentang dunia pemrograman.
Like This Article ?

0 komentar

Posting Komentar

Cari sesuatu?

Teman

 
 
Copyright © 2013 goldenbooks - All Rights Reserved
Golden Books - Powered By Blogger