В моих дб а есть это сообщение MSG01:PHP заменить строка не работает
"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»)? Кроме того, я замечаю, что третья строка заканчивается символом «.», А не «;» – igorshmigor