Вот и спалилась Вика, что пишет на пхп.
Помню, как я долго дебажила кусок кода на пыхе, где была обработка массива через array_map, никак не могла понять, почему код нихуя не работает как мне надо.
А ПОТОМ. Я все-таки отдебажила эту хрень и ОКАЗАЛОСЬ, что array_map первым параметром принимает ВНЕЗАПНО коллбэк, а вторым уже сам массив, в отличие от таких функций как array_filter и array_reduce