ホームページ >バックエンド開発 >PHPチュートリアル >array_diff 関数に関する質問
array_diff関数の問題について
読み込んだtxtファイルのタイトルが設定したものと同じかどうかを比較するためにarray_diffを使用しましたが、表面上は常に最後のフィールドが異なると判断されるようです。フィールドに余分なスペースがあります。スペースも追加した場合、txt ファイルの最後のフィールドの内容を確認するにはどうすればよいですか? ?
------解決策----------------------
base64 エンコード:
DQ ==は復帰文字 0x0d (chr(13))
IA== はスペース文字 0x20 (chr(32))
通常の状況では、先頭と末尾の空白文字は無視できます。トリムするのが適切です Now
$ar = array_diff(array_map('trim', $array), array_map('trim', $value));