Перевод строки из массива, str_replace?
У меня есть массив
$money = array(
"USD"=>100,
"BAT"=>1000,
"RIEL"=>2000
);
И я определяю как константу для перевода:
define("const_infor","Your __TYPE__ are: __AMOUNT__ __CURRENCY__ .<br><br>");
Плохие ПУТИ:
echo "Your balance are :";//more constant here
foreach ($money as $currency=>$amount){
echo $money.$currency."; ";
}
Я пытаюсь вывести (ХОРОШИЕ ПУТИ):
$tmp1 = "";
$tmp2 = "";
foreach ($money as $currency=>$amount){
$tmp1 .= $money;
$tmp2 .= $currency;
}
echo str_replace(ARRAY("__TYPE__","__AMOUNT__","__CURRENCY__"),ARRAY("Balance",$tmp1,$tmp2),const_infor);
НО, что я хочу, это вывод должен быть:
Your Balance are: 100 USD; 1000 BAT; 2000 RIEL
Как я могу передать $currency
. до str_replace
?
Любой может помочь мне сделать это .?