$arr = array(
"a" => "1"
"b" => "2"
"c" => "3"
"d" => "4"
"e" => "5"
"f" => "6"
);
$str = array(
'xxxxx{a}xxxxx{b}xxxx{f}xxxx',
'xxxxx{b}xxxxx{c}xxxx{d}xxxx',
'xxxxx{a}xxxxx{d}xxxx{e}xxxx',
);
我自己想到的办法是
foreach($str as $v)
{
foreach($arr as $ke=>$va)
{
$v = str_replace('{'.$ke.'}', $va, $v);
}
$newStr[] = $v;
}
return $newStr;
感觉这样每次都要把 $arr 全部遍历一遍不好...
大佬们可以帮忙指点一下吗...
尚方宝剑之说
米琪卡哇伊
拉风的咖菲猫
噜噜哒