$str = "中华人民共和国是由*党,于*年创立,当前国家主席是*同志.";已知数组 $array
Array ( [0] => 共产 [1] => 1949 [2] => 胡锦涛 )现在需要将上面的*号,依次替换成中华人民共和国是由 共产 党,于 1949 年创立,当前国家主席是 胡锦涛 同志请帮忙解答一下,谢谢.
Array ( [0] => 共产 [1] => 1949 [2] => 胡锦涛 )现在需要将上面的*号,依次替换成中华人民共和国是由 共产 党,于 1949 年创立,当前国家主席是 胡锦涛 同志请帮忙解答一下,谢谢.
$str = "中华人民共和国是由*党,于*年创立,当前国家主席是*同志.";
$arr = Array ('共产','1949','胡锦涛');
for($i=0;$i<count($arr);$i++)
{
$str = preg_replace("/\*/",$arr[$i],$str,1);
}
echo $str;
$str = "中华人民共和国是由*党,于*年创立,当前国家主席是*同志.";
$arr = Array ('共产','1949','胡锦涛');
$reg = "";
$rep = ""; for($i=1;$i<count($arr)+1;$i++)
{
$reg = $reg.'(.*)\*';
$rep = $rep.'${'.$i."}".$arr[$i-1];
}
echo preg_replace("/$reg/",$rep,$str);