Давайте предположим, что у меня есть такой массив:
[1=>[1=>2,2=>"something"],2=>[1,2],3=>"hello"]
Массив имеет «неорганизованную» структуру с подмассивами других значений.
Я хочу запустить htmlentities
Функция каждого значения, чтобы убедиться, что внутри значений нет ничего плохого.
Я читал на RecursiveIteratorIterator
но я не могу найти пример того, как использовать его, чтобы применить функция к каждому значению в довольно случайном вложенном многомерном массиве. Любая помощь приветствуется.
Вы могли бы просто использовать array_walk_recursive
:
array_walk_recursive($input, function (&$value) {
$value = htmlentities($value);
});
Демо-версия: https://3v4l.org/QmRJr
Других решений пока нет …