Вероятней всего в первом случае функция возвращает именно число, а нужный результат у вас достигается при поиске строки, а не числа. Нужно либо поменять возвращаемый тип у функции getDialogsID(), но логичней, чтобы тут всё же число было. Либо менять типы значений в $friends['response'].
Оба варианта можно не менять, если это критично и затронет множество других мест, а сделать нужные преобразования здесь на месте через другие доп. функции по работе с массивами.