Estoy trabajando con un proyecto de wordpress. donde usar algo de trabajo relacionado con el dinero. donde monto en la base de datos, el monto se muestra con un signo $. Quiero reemplazar este signo $ con el signo EURO. pero cuando uso la función str_replace, tomó el $amount como una variable, no como una cadena. ¿Cuál es la forma de reemplazar este $?

Aquí la función echo product_list_price($project->ID); devuelve el precio que contiene el signo $. ahora tengo que reemplazar este signo en el signo EURO y luego hacer eco. ¿Cómo puedo convertir esto como una sola cadena entre comillas?

Gracias de antemano

0
Shahadat Atom 24 ago. 2016 a las 07:46

2 respuestas

La mejor respuesta

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

Como se mencionó aquí, PHP intenta interpretar las palabras que comienzan con $ dentro de cadenas entre comillas dobles como variables.

3
BVengerov 24 ago. 2016 a las 05:04

Funciona bien, str_replcae le dará una nueva cadena modificada que necesita almacenar, la anterior no se modificará

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

Salida:

44$ 44$ 44€ 44€ 44€
1
Pavneet_Singh 24 ago. 2016 a las 05:00