Задать вопрос
@avtorlego

Не хочет искать в массиве то что выдает функция?

Вот есть код : echo array_search(getDialogsID(), $friends['response']);
функа выдает 395858591 , но есть написать echo array_search("395858591", $friends['response']);
то все заработает!
  • Вопрос задан
  • 210 просмотров
Подписаться 1 Оценить 4 комментария
Пригласить эксперта
Ответы на вопрос 1
Вероятней всего в первом случае функция возвращает именно число, а нужный результат у вас достигается при поиске строки, а не числа. Нужно либо поменять возвращаемый тип у функции getDialogsID(), но логичней, чтобы тут всё же число было. Либо менять типы значений в $friends['response'].

Оба варианта можно не менять, если это критично и затронет множество других мест, а сделать нужные преобразования здесь на месте через другие доп. функции по работе с массивами.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы