Beholder: Эти люди -- разработчики Вконтакте. Конкретно Андрей Рогозов, в данный момент, на сколько мне известно -- Директор по разработке. Олег Илларионов -- тоже разработчик, в сфере API и серверных технологий, ЕМНИП. Григорий Клюшников -- разработчик VK для Android.
Продолжить -- продолжу. Так как все эти личности являются разработчиками Вконтакте, а так же по совместительству коллегами Гинзбурга, то не сложно догадаться, что и Гинзбург так же является разработчиком Вконтакте. Сказать за что конкретно он отвечает сложно, но ясно, что именно он тестировал этих ботов, а информация, которая отправлялась на стены ботам скорее всего генерировалась рандомно.
А тестирование это проводилось хотя бы для того, чтобы проверить смогут ли выдержать сервера по несколько тысяч запросов в секунду к одному и тому же методу.
Вероятнее всего, ибо ID всех этих ботов -- последовательный ряд чисел, например: id267537542 = Test User1542, а id267537543 = Test User1543 и так далее со всеми.
FanatPHP: Я ведь говорю, проблема уже решилась сама собой -- отказом от создания нового массива со значениями, но мне всё таки стало интересно как же можно было это правильно организовать и я нашел array_combine, но его использование считаю не рациональным.
FanatPHP: В принципе, я нашел как решить мою проблему не создавая нового массива с ключами равными значениям из исходного массива, но ради интереса таки залез и полистал -- на глаза попался array_combine, но создавать ещё один массив чисел как-то считаю не рациональным.
FanatPHP: Возможно, вопрос поставлен не корректно. Так как структура массива это "индекс" => "значение", то мне нужно получить массив "значение" => "индекс".
Вот весь мой код. Изначально $file -- строка. Раскомментируя второю строку -- получаю результат, который указал в вопросе, закомментируя -- получаю исходный массив соответственно.