Php str_replace函数未按预期工作
我正在使用php将数据从csv导入mysql。我想用变量中捕获的日期替换空的日期字段。我想我可以用这个,但它不起作用:Php str_replace函数未按预期工作,php,string,Php,String,我正在使用php将数据从csv导入mysql。我想用变量中捕获的日期替换空的日期字段。我想我可以用这个,但它不起作用: $appt_date=str_replace('', $alt_date, $appt_date); 你知道为什么这行不通吗?str\u replace用于用其他内容替换字符串中的子字符串,而不是匹配整个字符串。您应该使用if语句 if ($appt_date == '') { $appt_date = $alt_date; } 三元it$appt_date=!空$
$appt_date=str_replace('', $alt_date, $appt_date);
你知道为什么这行不通吗?str\u replace用于用其他内容替换字符串中的子字符串,而不是匹配整个字符串。您应该使用if语句
if ($appt_date == '') {
$appt_date = $alt_date;
}
三元it$appt_date=!空$appt\u date:$appt\u date$alt_date;。有错误/警告吗?它没有处理的数据是什么?我有两个列,一个是上面的appt_日期,另一个是appt_时间。$appt_time='am';而且效果很好。$appt_date=$alt_date;正在传回另一个值,echo$alt_date;给出正确的日期-不确定出了什么问题我不知道你做错了什么,这应该行得通。你需要发布你的完整代码。