【发布时间】:2016-02-15 04:26:17
【问题描述】:
在我的数据库中有这条消息 MSG01:
"Availability between #DATA_MIN# - #DATA_MIN#"
查询:
select * from messages where MSG_CODE = "MSG01"
列格式为VARCHAR(500)。
我有这个代码来替换#DATA_MIN# 和#DATA-MAX#:
$date = array($date->data_min, $date->data_max);
$replace_string = array("#DATA_MIN#", "#DATA_MAX#");
$text= str_replace($replace_string,$date, lang("MSG01")).
但在我的网站上显示如下:#DATA_MIN# - #DATA_MIN# 之间的可用性。为什么它不替换值?
【问题讨论】:
-
在这里工作正常。您是否使用调试器检查过 $date->data_min/data_max 和 lang("MSG01") 的值?此外,我注意到第三行以“.”结尾,而不是“;”