関数の引数を提供するパターンを関数の戻り値に置き換えられるようにしたいと考えています。調べたpreg_replace
のですが、 を書くための適切なチュートリアルが見つかりませんでしたregex
。
例:
<?php
function generate($content, $type, $id){
$my_onthefly_content = 'Content is '.$content.', type is '.$type.', id is '.$id;
return $my_onthefly_content;
}
$string = '
<div>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod.
<p>
{galery:events:30}
</p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod.
</div>';
?>
次のような文字列を出力したい:
<div>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod.
<p>
Content is galery, type is events, id is 30
</p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod.
</div>