2016-08-24 10 views
-1

私はワードプレスプロジェクトで働いています。いくつかのお金関連の仕事を使用しています。データベースの量は$記号で示されます。私はこれを$と交換したいと思っています。私がstr_replace関数を使用しているときには、文字列ではなく、変数として$amountが必要でした。この$を置き換える方法は何ですか?

ここでecho product_list_price($project->ID);は、$を含む価格を返す関数です。今私はこの記号をユーロ記号に置き換えてエコーする必要があります。 これを単引用符で囲んだ文字列としてどのように変換できますか?

+0

文字列を二重ではなく一重引用符でカプセル化します。コードを表示して、自分が行っていることを確認できます。 – chris85

+0

文字列を一重引用符で囲みます。 –

+0

あなたの試したコードを投稿してください –

答えて

0

ザ・が正常に動作し、事前に

おかげで、str_replcaeは、古いものは変更されませんあなたが保存する必要がある新しい変更された文字列を与える

<?php 
$money="44$"; 
$money2='44$'; 
$m1 = str_replace("$","€",$money); 
$m2 =str_replace("$","€",$money2); 
$m3 = str_replace('$','€',$money2); 
echo $money." ".$money2." "; 
echo $m1." ".$m2." ".$m3; 
?> 

出力:

44$ 44$ 44€ 44€ 44€ 
+0

その弟は働いていません。金額は関数の戻り値です。 –

+1

私は出力が適切な実行例を示していますので、実際に何を達成しようとしているか、互換性のあるコードやバグがあるかどうかを調べる必要があります。 –

2

$euroPrice = str_replace('$', '€', $dollarPrice);

ここでは、PHPは二重引用符で囲まれた文字列の中にある変数$で始まる単語を変数として解釈しようとします。

関連する問題