0

このテクニックを得るために、ここで他のいくつかの回答を見てきましたが、機能していないようです。

次のように、支払いゲートウェイの応答から返された配列値を既存の文字列と比較しています。

// $this->config->get('ezic_avs') returns DFJMQVXYLWZABOPUSCIG
// $this->result['avs_code'] returns X

if (strpos ($this->result['avs_code'], $this->config->get('ezic_avs')) === false):      
    // avs code doesn't match: fail
    $this->json['error'] = $this->language->get('error_avs');
endif;

Xが内部にあるため、これは false を返すべきではありませDFJMQVXYLWZABOPUSCIGんが、それでも返されます。

これが失敗する原因となる、ここで私が間違っていることは何ですか?

ありがとう。

4

1 に答える 1

4

あなたの主張は逆です。strpos は $haystack、$needle です

于 2013-04-13T00:13:30.633 に答える