是否有一些本地PHP接收字符串和数组作为参数,并替换字符串中带有其各自值的数组索引?
就像是:
$myString = "{days} days left for {holiday}";
$params = array(
"days" => 275,
"holiday" => "Christmas"
);
echo _some_function($myString, $params);
//Outputs: "275 days left for Christmas"
这应该为您工作:
(在这里,我只是先在键周围添加定界符,然后才用于strtr()
替换值)
<?php
$myString = "{days} days left for {holiday}";
$delimiters = ["{", "}"];
$params = [
"days" => 275,
"holiday" => "Christmas"
];
function someCrazyFunction($myString, $params, $delimiters) {
foreach($params as $k => $v) {
$params[$delimiters[0] . $k . $delimiters[1]] = $v;
unset($params[$k]);
}
return strtr($myString, $params);
}
echo someCrazyFunction($myString, $params, $delimiters);
?>
输出:
275 days left for Christmas
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句