PHP Ganti Karakter

Catatan singkat. Untuk mengganti karakter dalam suatu string.

Berguna ketika membuat string untuk Query SQL. Misalkan jika menggunakan database Oracle. Menemukan kasus untuk menambah baris data. Salah satu field dari data tersebut ternyata mengandung karakter petik-satu (‘). Misalkan saja, field Nama. Ditemukan nama “Mas’ud” (dengan petik satu).

Agar Oracle dapat membaca Query SQL dengan benar maka string PHP untuk karakter petik-satu tersebut harus diganti menjadi karakter petik-dua.

Caranya sederhana :


<?php

$stringSetelah = str_replace(" ' "," '' ", $stringSebelum);

?>

Jika nilai $stringSebelum = Mas’ud maka nilai $stringSetelah = Mas”ud.

Nantinya akan dibaca oleh Oracle sebagai = Mas’ud.

Format penulisan str_replace adalah :

str_replace(“karakterYangInginDiganti”, “karakterPenggantinya”, “stringMasukan”)

Demikian catatan singkat dan sederhana ini. Jika penggunaannya sering maka sebaiknya dibuat dalam suatu fungsi sehingga dapat digunakan secara berulang.

Semoga bermanfaat.

Referensi :

http://www.tizag.com/phpT/php-string-str_replace.php

http://download.oracle.com/docs/cd/B10500_01/text.920/a96518/cqspcl.htm

http://www.orafaq.com/faq/how_does_one_escape_special_characters_when_writing_sql_queries

Iklan

One thought on “PHP Ganti Karakter

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s