В PHP есть встроенная функция array_map, которая позволяет применять callback-функцию ко всем элементам указанных массивов. Функция array_map возвращает массив, содержащий результаты применения callback-функции к соответствующему элементу массива (и массивов, если указано больше массивов), используемого в качестве аргумента для callback-функции.
Вот пример использования функции array_map:
function cube($n) {
return ($n * $n * $n);
}
$a = [1, 2, 3, 4, 5];
$b = array_map('cube', $a);
print_r($b);
В результате переменная $b будет содержать:
Array
(
[0] => 1
[1] => 8
[2] => 27
[3] => 64
[4] => 125
)