嗨,我用不同的值替换某些名称。这里是我更换"@size-name"
和"@size"
。但问题是价值观我的代码只更换尺寸第一,注意名称,例如PHP匹配并替换整个字
@size = "replaceword"
@size-name = "replaceword2"
但其更换
@size ="replaceword"
@size-name = "replaceword2-name"
我怎么能代替整字不属于它在这里是我的代码
$tempOutQuery = preg_replace("/(\b($key)\b)/i" , $value , $tempOutQuery);
$tempOutQuery= str_replace("@".$key ,$value ,$tempOutQuery);
两个代码不工作
我的全部代码
$val= "Hi I want @size dress which is @size-name";
$tempOutQuery = preg_replace("/(\b(size)\b)/i" ,"replaceword", $tempOutQuery);
$tempOutQuery = preg_replace("/(\b(size-name)\b)/i" ,"replaceword2", $tempOutQuery);
把你完整的代码 –
我加小码来解释你,我想请检查什么谢谢 – Allex
我纠正一些输入错误,但我需要知道你需要得到什么(这意味着,最终文本应该是什么)。 –