好的,所以我不确定我在这个语法上的语法,我认为逻辑是不言自明的,但我不确定 preg_replace 是否可以工作,或者是否需要循环来获得最终结果。
$string = $randomizer->fecthRandomPhrase($cfg['seo']['meta']['descriptions']['single'], 3, $_SERVER['REQUEST_URI']);
返回这样的字符串
Lorem ipsum dolor sit amet,[address1],[address2],[postcode]。consectetur adipiscing 精英。Mauris id dui sem,eget laoreet Tellus。Vivamus lacinia vestibulum odio a lobortis - [地区]
然后我在字符串中搜索我想要更改的部分;
$find = array('[address1]','[address2]','[postcode]','[region]');
然后我提取存储在这些变量中的信息并将它们放在一个数组中;
$replace = array($ADDRESS1,$ADDRESS2,$POSTCODE,$region);
在返回短语之前,我应用 preg_replace 来交换我存储的信息
$phrase = preg_replace($find,$replace,$string);
我是否需要遍历数组 $replace 以允许读取每个变量并让替换工作,还是我完全使用了错误的函数?