我正在从php的excel文件中获取数据,当我匹配时,有一个字段数据写为(Emp。Code),因为在这样的情况下,在php中是相同的
if($Dt2 == "Emp. Code ")
它不起作用
但我也尝试修剪(。)和(空格)并一无所有。喜欢
$Data2 = $data->sheets[0]['cells'][$RNo][3];
$Dt2 = str_replace(".","",str_replace(" ","",trim(strtolower(trim($Data2)))));
当我回显它时显示
(empcode)
所以我也用这个字符串写匹配的代码
if($Dt2 == "empcode")
它在这种情况下也不起作用
下面的示例代码供参考
$Data2 = $data->sheets[0]['cells'][$RNo][3];
$Dt2 = str_replace(".","",str_replace(" ","",trim(strtolower(trim($Data2)))));
if($Dt2 == "empcode")
{
$EmployeeCode = $Data5;
$EmployeeName = $Data28;
echo "============================ Employee Name : <b>$EmployeeName ($EmployeeCode)</b> ========================<br /><hr />";
$LastEmployeeCode = $EmployeeCode;
}
else
{
echo "NOT MATCHED >>> Checked : (<b>$Dt2</b>) with (<b>empcode</b>)<br /><hr />";
}
它总是处于其他状态。请提出我错了的地方..这是我无法理解的非常奇怪的情况..