Filter FILTER_CALLBACK memanggil fungsi yang ditentukan pengguna untuk memfilter data.
Filter ini memberi kita kendali penuh atas pemfilteran data.
Fungsi yang ditentukan harus disimpan dalam array asosiatif bernama "opsi". Lihat contoh di bawah.
Nama: "panggilan balik"
Nomor ID: 1024
Tip: Anda dapat membuat fungsi Anda sendiri, atau menggunakan fungsi PHP yang sudah ada.
Gunakan fungsi yang ditentukan pengguna:
<?phpfunction convertSpace($string) { return str_replace(" ", "_", $string); }$string = "Peter adalah orang yang hebat!";echo filter_var($string, FILTER_CALLBACK,array("options"= >"convertSpace"));?>
Output kodenya terlihat seperti ini:
Peter_adalah_pria_hebat!
Gunakan fungsi PHP yang ada:
<?php$string="Peter adalah pria yang hebat!";echo filter_var($string, FILTER_CALLBACK,array("options"=>"strtoupper"));?>
Output kodenya terlihat seperti ini:
PETER ADALAH ORANG HEBAT!