如何在php中使用str_replace将字符串替换为所有数组值?

如何在php中使用str_replace将字符串替换为所有数组值?,php,Php,期望输出: 到期日(一月+二月+三月) 如何使用str_replace函数从数组中获取此输出?您需要这样的输出吗 <?php $a=array('1'=>'Jan', '2'=>'Feb','3'=>'Mar'); print_r($a); $str ="<p>Due Month</p>"; echo str_replace("Month","(Jan+Feb+Mar)

期望输出:
到期日(一月+二月+三月)

如何使用str_replace函数从数组中获取此输出?

您需要这样的输出吗

        <?php
        $a=array('1'=>'Jan', '2'=>'Feb','3'=>'Mar');
        print_r($a);
        $str ="<p>Due Month</p>";
        echo str_replace("Month","(Jan+Feb+Mar)","Due Month");
        ?>

您可以尝试它以获得所需的输出。它100%有效

$a = array('1'=>'Jan', '2'=>'Feb','3'=>'Mar');
$replaceStr = "";
foreach ($a as $months) {
    $replaceStr[] = str_replace($months, "(Jan+Feb+Mar)", $months);
}
print_r($replaceStr);
$a=array('1'=>'Jan','2'=>'Feb','3'=>'Mar');
印刷费($a);
$comma_separated=内爆(“+”,$a);
$str=“到期月份”

”; echo str_替换(“月份”、“逗号分隔”、“到期月份”);
$a = array('1'=>'Jan', '2'=>'Feb','3'=>'Mar');
print_r($a);
$comma_separated = implode("+", $a);
$str ="<p>Due Month</p>";
echo str_replace("Month","$comma_separated","Due Month");