次のコードで文字列を置き換えようとしています
$find2 = array ('/is/', '/working/');
$replace2 = array ('to', 'work');
$data="During the day, Damien is working";
echo preg_replace ($find2, $replace2, $data);
出力は
日中、ダミアンは仕事に
しかし、私は結果が欲しい
仕事をするダミアン
次のコードで文字列を置き換えようとしています
$find2 = array ('/is/', '/working/');
$replace2 = array ('to', 'work');
$data="During the day, Damien is working";
echo preg_replace ($find2, $replace2, $data);
出力は
日中、ダミアンは仕事に
しかし、私は結果が欲しい
仕事をするダミアン
削除During the day, Damien is working
するには、次を使用できます。
$data = str_ireplace('During the day, Damien is working', 'Damien to work', $data);
となることによって:
$data = "During the day, Damien is working";
$data = str_ireplace('During the day, Damien is working', 'Damien to work', $data);
echo $data;
エコーします(出力):
Damien to work
かしこまりました。
「日中」を「」に置き換えてください。
コード:
$data="During the day, Damien is working";
echo preg_replace("/.*,(.*)/i","$1",$data);
出力:
ダミアンは働いています
動作します。"Anything, String" を "String" に削除します。"," の前のすべてを "," と共に削除します。
あなたのコードでは、データ配列で2つのものを置き換える必要があります+私が理解しているように、それと一緒に置き換えも必要です。そう、
コード:
$find2 = array ('/is/', '/working/',"/.*,(.*)/");
$replace2 = array ('to', 'work',"$1");
$data="During the day, Damien is working";
echo preg_replace ($find2, $replace2, $data);
出力:
仕事をするダミアン