2013-04-13 6 views
0

Я рассмотрел некоторые другие ответы здесь, чтобы получить технику для этого, и это, похоже, не работает.Сравнение строки со строкой PHP

я сравниваю значение массива, возвращенного из ответа платежного шлюза в существующую строку следующим образом:

// $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 находится внутри DFJMQVXYLWZABOPUSCIG, но все же это делает.

Что именно я делаю неправильно здесь, что может привести к его провалу?

Спасибо.

+0

Стопка сена входит в первую очередь в подпись метода. [strpos] (http://www.php.net/manual/en/function.strpos.php) – danronmoon

ответ

4

Ваши аргументы в обратном порядке. strpos - $ haystack, $ needle

+0

Ну, дерьмо! Большое спасибо :) –

+0

Прекрасно работает, спасибо большое. –

+0

Нет проблем. Хотя, если быть честным, я на самом деле думаю, что впереди впереди данронмон. – doliver

Смежные вопросы