我想将这些替换为单词:
<<abonnee>>
和
<<korting>>
<<abonnee>>
需要替换为$abonnee
<<korting>>
需要替换为$korting
<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="UTF-8">
</head>
<body>
<?php
$korting=50;
$abonnee="Jan Davids";
$brief="
Beste <b><<abonnee>></b><br>
U heeft het laatste nummer van ons magazine ontvangen.<br>
Omdat we u heel graag als abonnee willen behouden, bieden we u een
aantrekkelijke
en exclusieve korting: <br>U betaalt <<korting>> in plaats van 65
euro.
<br><br>
<i>Profiteer nu van deze aanbieding!</i><br><br>
Met vriendelijke groet,<br>
Sam Simons<br>
Hoofdredacteur<br>";
echo str_replace("<<abonnee>>","$abonnee","$brief"),("
<<korting>>","$korting","$brief");
?>
答案 0 :(得分:2)
您应该使用两个数组str_replace()
。第一个用于替换字符串,第二个用于值。请注意,顺序应该相同。
$korting=50;
$abonnee="Jan Davids";
$brief="
Beste <b><<abonnee>></b><br>
U heeft het laatste nummer van ons magazine ontvangen.<br>
Omdat we u heel graag als abonnee willen behouden, bieden we u een
aantrekkelijke
en exclusieve korting: <br>U betaalt <<korting>> in plaats van 65
euro.
<br><br>
<i>Profiteer nu van deze aanbieding!</i><br><br>
Met vriendelijke groet,<br>
Sam Simons<br>
Hoofdredacteur<br>";
echo str_replace(["<<abonnee>>","<<korting>>"], [$abonnee,$korting], $brief);
答案 1 :(得分:2)
echo str_replace(
['<<abonnee>>','<<korting>>'],
[$abonnee, $korting],
$brief
);
查看manual。
总是一个好主意答案 2 :(得分:1)
str_replace函数接受2个数组作为参数。
http://php.net/manual/en/function.str-replace.php
因此,您可以执行以下操作来实现您的期望:
String line;
while ((line = bufferedReader.readLine()) != null) {