うまくいけば、自分よりも経験豊富な人にとってシンプルなものです。CSV検索のハイフンを除外してください
私はCSVファイルの相互参照に以下を使用しています。検索アカウント番号によっては、そのアカウント番号の情報が表示されます。これはうまく動作しますが、自動生成されたCSVファイルには口座番号にハイフンが含まれていますが、顧客はこれを見たことがなく、番号のハイフンでseaerchに知らせません。
特殊な文字を除外して同じ検索機能を完了することはできますか?
<?php $acctno = isset($_GET['acctno']) ? $_GET['acctno'] : null;
$notices = null;
if ($acctno) {
if ($file = fopen(''.BASE_URL.'/data/ParcelNotices.csv', 'r')) {
while (($data = fgetcsv($file)) !== false) {
if ($data[0] === $acctno) {
$notices = $data[2];
break;
}
}
}
}?>
そして、私のCSVの口座番号は次のようになります。彼らは00100659から05を検索する場合00100659から05
それは完璧に動作しますが、私は彼らが0010065905を入力して、ポジティブな結果を得ることができるようにする必要があります。
ご協力いただければ幸いです。私が検索するときにそれはハイフンを無視するだろうと信じて
if($data[0] === $acctno || Str_Replace('-','',$data[0])===$acctno)){
$notices = $data[2];
break;
}
:これに
if($data[0] === $acctno){
$notices = $data[2];
break;
}
:
はあなたにそんなにomghai_8782ありがとう、あなたの応答が完全に働きました。 – mobius2000
よろしくお願いします:) –