Browse : Home / Pemrograman / PHP / Cara Mencari, Hapus dan Replace Kata di String PHP Show Published by I Gede Arya Surya Gita - Posted on Februari 27th, 2020 - No Comments Hai Sipinter! kembali lagi di sesi Tutorial Pemrograman PHP dimana disini kita akan membahas tuntas cara membuat web dinamis dengan PHP. Kali ini kita akan membahas tentang bagaimana cara kita untuk mencari, menghapus dan replace sebuah kata dari sebuah data text atau string di PHP. Salah satu hal yang membuat PHP banyak digunakan karena, PHP memiliki ribuan fungsi bawaan yang sangat membantu kita dalam mengolah sebuah data. Jadi untuk mencari, menghapus dan replace kata kita hanya tinggal menggunakan fungsi yang sudah disediakan PHP. Karena PHP sudah menyediakan fungsi tersebut sehingga kita tidak perlu menghabiskan banyak waktu kita untuk membuat perintah untuk menyelesaikan masalah tersebut. Fungsi yang akan kita bahas dalam materi ini adalah fungsi preg_match() untuk mencari, preg_split() untuk memotong atau menghapus dan fungsi preg_replace() untuk mengganti sebuah kata. Berikut daftar pembahasan kita pada pada postingan kali ini:
Sudah memanas belum setelah melihat daftar diatas? kalo belum langsung aja kita bahas satu persatu biar tidak pusing. Mencari Kata Dengan Fungsi preg_match() di PHPMenggunakan fungsi Karena fungsi ini berfungsi untuk memastikan maka hasil dari fungsi ini berupa data boolean yaitu true dan false. Aturan penulisan fungsi
Contoh cara penggunaan fungsi ?php $data="Aku setuju dengan perjanjian yang disebutkan diatas"; if (preg_match("/setuju/", $data)) { echo "Setuju ditemukan pada '$data'"; } else { echo "Setuju tidak ditemukan pada '$data'"; } ?> Jika tidak mengerti if kunjungi : Percabangan di PHP Berikut merupakan hasil dari perintah diatas: Selain untuk mencari kata fungsi Hal ini dapat kita lakukan dengan menggunakan pattern berupa kumpulan meta karakter yang akan nanti kita bahas. Menghapus dan Replace Kata Dengan Fungsi preg_replace() di PHPKita dapat menghapus, replace atau mengganti kata tertentu dalam sebuah variabel string dengan menggunakan fungsi Cara menggunakan fungsi
Fungsi ini sangat memudahkan kita untuk menghapus dan mengganti simbol atau kata tertentu dari sebuah variabel string. Cara Menghapus Kata Dengan Fungsi preg_replace() di PHPBerikut merupakan contoh penggunaan fungsi <?php $data="aku makan, aku tidur, aku makan, aku tidur hehehe"; $hasil=preg_replace("/aku/","", $data); echo "data = <i>$data</i> <br/>"; echo "Setelah 'aku' dihapus Menjadi<br/>"; echo "data = <i>$hasil</i>"; ?> Berikut adalah hasilnya: Cara Replace atau Mengganti Kata Dengan Fungsi preg_replace() di PHPBerikut merupakan contoh perintah untuk replace atau mengganti kata ‘aku’ menjadi ‘saya’ dengan fungsi <?php $data="aku makan, aku tidur, aku makan, aku tidur hehehe"; $hasil=preg_replace("/aku/","saya", $data); echo "data = <i>$data</i> <br/>"; echo "Setelah 'aku' diganti 'saya' Menjadi<br/>"; echo "data = <i>$hasil</i>"; ?> Berikut merupakan hasilnya: Fungsi yang sebelumnya yang kita bahas tidak hanya dapat digunakan untuk membaca pattern berupa kata, masih banyak jenis pattern yang dapat digunakan. Contoh pattern no HP hanya berupa bilangan, nama hanya berupa huruf, alamat email didalamnya ada tanda @ dll. Pattern dibuat dengan menggabungkan beberapa meta karakter, meta karakter akan membuat komputer memahami data harusnya bagaimana. Berikut merupakan daftar meta karakter yang sering digunakan untuk membuat pattern:
Dengan menggunakan gabungan meta karakter kita dapat membuat pattern yang kita butuhkan dalam mengecek data string, pada postingan sebelumnya kita sudah sudah menggunakannya dalam fungsi preg_match untuk mengecek apakah sebuah string hanya bernilai angka saja. Kunjungi : Membuat Validasi Data Form di PHP Berikut merupakan contoh cara menggunakan pattern dengan meta karakter untuk mengecek apakah semua data adalah angka dengan preg_match(): <?php //contoh jika data tidak semua angka $data1="25162hjhj516251"; if (preg_match("/^[0-9]*$/",$data1)) { echo "true ->'$data1' semua angka<br/>"; } else { echo "false ->'$data1' tidak semua angka<br/>"; } //contoh jika data semua angka $data2="25162516251"; if (preg_match("/^[0-9]*$/",$data2)) { echo "true ->'$data2' semua angka<br/>"; } else { echo "false ->'$data2' tidak semua angka<br/>"; } ?> Hasilnya seperti gambar di bawah: Sekian postingan kali ini jika ada kesalahan admin mohon maaf yang sebesar-besarnya. “Nikmati sebuah proses mulai dari belajar, mengembangkan sampai kita bisa berbagi untuk orang lain” Bantu kami dengan share postingan ini oke :D. |