2016-07-20 13 views
-1

Ich versuchte ersetzen Ausdruck in PHP durch Funktion str_replace. es ersetzt nur zwei Wörter. Bsp .: str_replace("noi that","noi thiet",$subject).Wie man Ausdruck in PHP ersetzt?

Ich möchte ersetzen Satz> 2 Wort. Bsp: str_replace ("noi das Mien Nam", "noi das Mien Bac", $ subject). Aber es ist nicht wahr. Kannst du mir helfen? Dank Sie

+0

$ Subjektwert anzeigen – splash58

+0

Warum die ersten drei Wörter durch den gleichen Wert ersetzen? – jitendrapurohit

Antwort

1

Mai werden Sie nicht konvertierte Zeichenfolge zuweisen, um wieder zu String-Variable

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

Check this: https://eval.in/608524 seine Arbeits

Wenn Sie mehrere Worte mit anderen Worten

ersetzen möchten Verwenden Sie diesen Code

<?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); 
?> 

Überprüfen Sie dies: https://eval.in/608527

0

Hallo Schauen Sie in diesem Beispiel und verwenden, wenn es

<?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; 

?> 
0

Nach Ihrer Frage hilft Ich glaube, Sie mehr als eine Zeichenfolge aus einem gegebenen String ersetzt werden soll. Unten ist die Lösung

$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