Fungsi preg_replace_callback_array melakukan pencarian ekspresi reguler dan menggantinya dengan panggilan balik.
Fungsi ini didukung dalam versi PHP7+.
campuran preg_replace_callback_array ( array $patterns_and_callbacks , campuran $subject [, int $limit = -1 [, int &$count ]] )
Fungsinya mirip dengan preg_replace_callback(), namun memanggil fungsi panggilan balik untuk melakukan penggantian berdasarkan kecocokan per pola.
Deskripsi parameter:
$patterns_and_callbacks: array asosiatif, kunci (pola) => nilai (fungsi panggilan balik)
$subjek: String atau array yang akan dicari dan diganti.
$limit: Opsional, jumlah maksimum substitusi untuk setiap pola, defaultnya adalah -1 (tanpa batas, semua cocok).
$count: opsional, menentukan jumlah penggantian.
Mengembalikan array jika subjeknya adalah array, jika tidak, mengembalikan string. Jika terjadi kesalahan, NULL dikembalikan.
Jika kecocokan ditemukan, string target yang diganti (atau array string) dikembalikan.
Hasil eksekusinya adalah sebagai berikut:
6 kecocokan untuk "a" ditemukan3 kecocokan untuk "b" ditemukan