array_map builds a new array by applying a callback to each value.

Map Values

map_values.php
<?php
function double_value($value) {
    return $value * 2;
}

$first = ;
$values = [$first, 4, 6];
$mapped = array_map("double_value", $values);
$summary = implode(",", $mapped);

echo "first=" . $first . "\n";
echo "mapped=" . $summary . "\n";
<?php
function double_value($value) {
    return $value * 2;
}

$first = ;
$values = [$first, 4, 6];
$mapped = array_map("double_value", $values);
$summary = implode(",", $mapped);

echo "first=" . $first . "\n";
echo "mapped=" . $summary . "\n";
<?php
function double_value($value) {
    return $value * 2;
}

$first = ;
$values = [$first, 4, 6];
$mapped = array_map("double_value", $values);
$summary = implode(",", $mapped);

echo "first=" . $first . "\n";
echo "mapped=" . $summary . "\n";
transform each value Use a named callback when each element should go through the same transformation.