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

Возможно ли использовать array_map с обычной функцией?

Хотел сделать рекурсию функции в array map, но ниже код вывел ошибку.
Как я понимаю, array_map с таким синтаксисом как у меня может использовать только анонимные функции?
То есть, нужно убрать имя функции xep?

А можно ли использовать функции с именем в array_map с синтаксисом как внизу
ну или хотя бы есть аналог этого?

$str = [1,2,3];

array_map(function xep($str){

},$str);
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@humoured
Вы всё на свете найдёте в коробке с карандашами
Конкретно этот синтаксис предполагает передачу анонимной функции. Если хочется и именованную функцию объявить и в качестве callback'а её отправить, то следует отдельно объявить функцию и отдельно на неё сослаться:
function xep($str){

}
$str = [1,2,3];
array_map('xep' ,$str);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽