我正在使用 PHP 读取制表符分隔的 CSV 文件和管道分隔的 TXT 文件。不幸的是,即使字符(看起来)完全相同,我也无法进行字符串比较。我使用修剪来确保清理隐藏的字符,甚至尝试将类型转换为字符串。
Var dump 显示它们明显不同,但我不确定如何使它们相同?
// read in CSV file
$fh = fopen($mapping_date, 'r');
$mapping_data = fread($fh, filesize($mapping_date));
...
// use str_getcsv to put each line into an array
// get values out that I want to compare
$this_strategy = (string)trim($strategy_name);
$row_strategy = (string)trim($row3[_Strategy_Name]);
if($this_strategy == $row_strategy) { // do something }
var_dump($this_strategy);
Vardump: string(16) "低支出 ($0.2)"
var_dump($row_strategy);
Vardump: string(31) "低支出 ($0.2)"
无法弄清楚我的生活如何使这项工作。