如何替换 php 中的短语?

How to replace phrase in php?

我尝试用函数 str_replace 替换 php 中的短语。它只是替换两个词。例如:str_replace("noi that","noi thiet",$subject)

我要替换词组 > 2 个词。例如:str_replace("noi that Mien Nam","noi that Mien Bac", $subject)。但事实并非如此。你能帮助我吗?谢谢你

可能是您没有将转换后的字符串再次分配给字符串变量

<?php
$subject = "noi that Mien Nam now my test";
$subject = str_replace("noi that Mien Nam","noi that Mien Bac", $subject);
echo $subject ;
?>

检查这个:https://eval.in/608524它的工作

如果你想用另一个词替换多个词

使用此代码

<?php
$subject = "noi that Mien Nam now my test";
$src = array("noi that", "Mien Nam");
$dst   = array("noi teit", "Mien Bac");
echo $newsubject = str_replace($src, $dst, $subject);
?>

检查这个:https://eval.in/608527

你好看看这个例子,如果有帮助就使用

<?php
$subject = "my name is xyz abc i leave in jaipur";
$str =  str_replace("my name is xyz","hello dear what are", $subject); 
echo $str;

?>

根据您的问题,我认为您想从给定的字符串中替换多个字符串。下面是解决方案

$search  = array('programming', 'a PHP');
$replace = array('own', 'My');
$subject = 'This is a PHP programming language';
echo str_replace($search, $replace, $subject);
//Output:
//This is My own language