如果PHP中的Operator不能正常工作

时间:2019-03-25 13:21:16

标签: php string

我正在从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 />";
    }

它总是处于其他状态。请提出我错了的地方..这是我无法理解的非常奇怪的情况..

0 个答案:

没有答案