Fungsi preg_replace_callback melakukan pencarian ekspresi reguler dan menggantinya menggunakan panggilan balik.
campuran preg_replace_callback ( campuran $pattern , $callback yang dapat dipanggil, campuran $subjek [, int $limit = -1 [, int &$count ]] )
Perilaku fungsi ini setara dengan preg_replace() kecuali Anda dapat menentukan panggilan balik alih-alih penggantian untuk menghitung string pengganti.
Deskripsi parameter:
$pattern: Pola yang dicari, bisa berupa string atau array string.
$callback: Fungsi panggilan balik yang dipanggil setiap kali diperlukan penggantian. Parameter yang diperoleh fungsi saat dipanggil adalah hasil yang cocok dari subjeknya.
$subjek: String target atau array string yang akan dicari dan diganti.
$limit: Opsional, jumlah maksimum substitusi untuk setiap string subjek per pola. Standarnya adalah -1 (tanpa batas).
$count: Opsional, berapa kali penggantian dilakukan.
Jika subjeknya adalah array, preg_replace_callback() akan mengembalikan array, jika tidak maka akan mengembalikan string. Mengembalikan NULL ketika terjadi kesalahan.
Jika kecocokan ditemukan, string target yang diganti (atau array string) dikembalikan.
Hasil eksekusinya adalah sebagai berikut:
Hari April Mop adalah 01/04/2003Natal terakhir adalah 24/12/2002