Funzioni avanzate per manipolare array in PHP.
array_map
$numbers = [1, 2, 3, 4];
$doubled = array_map(fn($n) => $n * 2, $numbers);
// [2, 4, 6, 8]array_filter
$numbers = [1, 2, 3, 4, 5, 6];
$even = array_filter($numbers, fn($n) => $n % 2 === 0);
// [2, 4, 6]array_reduce
$numbers = [1, 2, 3, 4];
$sum = array_reduce($numbers, fn($carry, $n) => $carry + $n, 0);
// 10array_column
$users = [
["id" => 1, "name" => "Mario"],
["id" => 2, "name" => "Luigi"]
];
$names = array_column($users, "name");
// ["Mario", "Luigi"]
$indexed = array_column($users, "name", "id");
// [1 => "Mario", 2 => "Luigi"]