PHP で入力されたキャッシュ カードが有効であるかどうかを確認する方法 PHP で入力されたキャッシュ カードが有効であるかどうかを確認する方法 現在、キャッシュ カードを入力するときに、銀行が有効であるかどうかを確認したいと考えています。カードは ID カードと同様に有効です。この文字列が一致するかどうかを確認していただけますか? 完全なコードを入力してください。 Luhn アルゴリズムがあると聞きましたが、不完全なようです。すぐに使える機能を教えてくれる人はいますか? php、コード、検証、銀行カード 共有先: -----解決策--------------------------------LUHN アルゴリズム、主にクレジット カードおよびその他の ID 番号の合法性の計算に使用されます。 1. カード番号の下一桁から偶数桁を2倍します。2倍した結果が2桁の場合は、2桁を加算して保存します。 2. すべての数値を加算して合計を求めます。 3. クレジット カード番号が正当な場合、合計は 10 で割り切れます。 これから、function luhn($s) { $n = 0; for($i=strlen($s)-1; $i>=0; $i--) { if($i % 2) $n += $s{$i}; else { $t = $s{$i} * 2; if($t > 9) $t = $t{0} + $t{1}; $n += $t; } } return ($n % 10) == 0; } ログイン後にコピー を得ることができます。