Порядок параметров haystack а также needle в этих двух основных функциях PHP не согласовано:
haystack
needle
Почему это так?
Задача ещё не решена.
Других решений пока нет …