addcslashes() function PHP

addcslashes() function berguna untuk menambahkan escape character backslash \ sebelum character yang dikehendaki.

Syntax

string addcslashes(string $str, string $charlist)

Parameter

Parameter Penjelasan
str Parameter ini wajib ada. String yang ingin diproses.
charlist Parameter ini wajib ada. Character yang di depannya ingin ditambahkan backslash \. Boleh lebih dari satu character.

Catatan

addcslashes() function menghasilkan string dengan tambahan escape character backslash \ di depan character yang ada di parameter charlist.

Parameter charlist bisa diisi seperti ini: "a..c" yang artinya adalah parameter charlist berisi semua character mulai dari huruf a sampai c.

Aturan pengurutan huruf yang digunakan oleh parameter charlist adalah character set ASCII. Contoh, huruf a pada character set ASCII memiliki nomor urut 97, b memiliki nomor urut 98 dan c memiliki nomor urut 99. Jika parameter charlist diisi dengan "a..c" maka artinya semua character mulai dari nomor urut 97 sampai 99 dimasukkan ke dalam parameter charlist yang artinya sama saja dengan "abc".

Berhati-hati dalam mengisi parameter charlist dengan salah satu character berikut ini: 0, a, b, f, n, r, t and v. Jika character-character tersebut diberi backslash maka semua character tersebut akan menjadi code yang memiliki arti khusus di dalam PHP (predefined character), yaitu: \0 (NULL), \a, \b, \f (form feed), \n (newline), \r, \t (tab) and \v (vertical tab).

Contoh

Berikut ini adalah contoh penggunaan addcslashes() function:

Code PHP 1:

<?php
$str = "Selamat pagi!";

$a = addcslashes($str, 'e');
$b = addcslashes($str, 'l');
$c = addcslashes($str, 'elm');

var_dump($a, $b, $c);
?>

Hasil running code di atas bila dilihat melalui page source browser akan tampak sebagai berikut ini:

string(14) "S\elamat pagi!"
string(14) "Se\lamat pagi!"
string(16) "S\e\la\mat pagi!"

Lihat function lainnya:

  • addslashes() – Menambahkan escape character backslash \ sebelum character tertentu.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>