Php Function preg_replace_callback()

fsodic php

FSodic.com - Selamat pagi mblo, apa kabar hari ini? semoga baik pastinya . Oya, ini post ke dua saya disini ya diposting sebelum-sebelumnya saya masih menulis sebagai bujang dan dalam dua tulisan terakhir ini saya bukan lagi jomblo yang masih jomblo jangan lupa cari pendamping ya.

preg_replace_callback adalah function php yang masih dipertahankan dari php5 ke php7, dimana function ini sedikit cocok menggantikan preg_replace yang sudah tidak tersedia di php7. Walaupun sebenarnya kita masih bisa membuat function sendiri dengan nama function tadi tetapi tidak ada salahnya kita coba gunakan apa yang sudah ada.

Sintax:

preg_replace_callback ( mixed $pattern , callable $callback , mixed $subject [, int $limit = -1 [, int &$count ]] ) : mixed

Parameter:
pattern: parameter ini berguna untuk mencari string atau array dengan string.
callback: parameter ini akan digunakan sebagai pengganti dari pencarian pattern, callback ini ditulis dengan bentuk string yang mengarahkan ke callback function.

Contoh:

<?php

function callback($match)
{
    return 
print_r($matchtrue);
}

$text '<p>Selamat datang di {site:url}.</p>';

$tampil preg_replace_callback('/{([a-z].+?):([a-z].+?)}/''callback'$text);

echo 
$tampil;

Hasil Array

Array
(
[0] => {site:url}
[1] => site
[2] => url
)

Preg_replace_callback() ini biasanya saya gunakan untuk mereplace string-string tanpa merubah bentuk lainnya sebagai pengganti preg_replace(). Oke mblo cukup sekian dari saya pagi ini, selamat beraktifitas kembali dan kita ketemu lagi minggu depan.