PHP を使用して、タブ区切りの CSV ファイルとパイプ区切りの TXT ファイルを読み込んでいます。残念ながら、文字 (表示) がまったく同じであっても、文字列比較が機能しません。隠し文字を確実にクリーンアップするためにトリムを使用し、文字列への型キャストも試みました。
Var ダンプはそれらが明らかに異なることを示していますが、それらを同じにする方法がわかりませんか?
// 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)"
これを機能させる方法を私の人生で理解することはできません。