- strtok: documentation ( source)
<?php
function printPh($string,Array $params){
$tok = strtok($string,':');
$msg = '';
while($tok !== false){
$msg .= array_key_exists($tok,$params) ? $params[$tok] : $tok;
$tok = strtok(':');
}
return $msg;
}
echo printPh('<p>:ph1: :ph2:</p>',['ph1'=>'placerholder 1','ph2'=>'placeholder 2']);