<?php
// your code goes here
$a[0] = "tomek";
$a[1] = "tomi";
$tekst = "jan % był % dobry";
$newstr = str_replace_array("%", $a, $tekst);
echo "'".$newstr."'";
function str_replace_array($from, $to, $subject) {
$result = $subject;
for($i = 0, $cnt = count($to); $i < $cnt; $i++) { $result = str_replace_first($from, $to[$i], $result);
}
return $result;
}
function str_replace_first($from, $to, $subject) {
$pos = strpos($subject, $from); if ($pos !== false) {
} else {
$result = $subject;
}
return $result;
}
PD9waHAKCi8vIHlvdXIgY29kZSBnb2VzIGhlcmUKJGFbMF0gPSAidG9tZWsiOwokYVsxXSA9ICJ0b21pIjsKJHRla3N0ID0gImphbiAlIGJ5xYIgJSBkb2JyeSI7CgokbmV3c3RyID0gc3RyX3JlcGxhY2VfYXJyYXkoIiUiLCAkYSwgJHRla3N0KTsKCmVjaG8gIiciLiRuZXdzdHIuIiciOwoKZnVuY3Rpb24gc3RyX3JlcGxhY2VfYXJyYXkoJGZyb20sICR0bywgJHN1YmplY3QpIHsKICAkcmVzdWx0ID0gJHN1YmplY3Q7CiAgCiAgZm9yKCRpID0gMCwgJGNudCA9IGNvdW50KCR0byk7ICRpIDwgJGNudDsgJGkrKykgewogIAkkcmVzdWx0ID0gc3RyX3JlcGxhY2VfZmlyc3QoJGZyb20sICR0b1skaV0sICRyZXN1bHQpOwogIH0JICAKICAKICByZXR1cm4gJHJlc3VsdDsKfQoKZnVuY3Rpb24gc3RyX3JlcGxhY2VfZmlyc3QoJGZyb20sICR0bywgJHN1YmplY3QpIHsKCiAgJHBvcyA9IHN0cnBvcygkc3ViamVjdCwgJGZyb20pOwogIGlmICgkcG9zICE9PSBmYWxzZSkgewogICAgJHJlc3VsdCA9IHN1YnN0cl9yZXBsYWNlKCRzdWJqZWN0LCAkdG8sICRwb3MsIHN0cmxlbigkZnJvbSkpOwogIH0gZWxzZSB7CiAgCSRyZXN1bHQgPSAkc3ViamVjdDsKICB9CiAgCiAgcmV0dXJuICRyZXN1bHQ7Cn0JCgo=