Найти в Дзене

PHP анонимные стрелки функциональные

<?php

// Дано
$arr = ['q', 'w', 'e'];
$str = '1';

/**
* Чтобы добавить каждому элементу массива подстроку $str
*/

// Обычный for

for ($i = 0; $i < count($arr); $i++) $arr[$i] .= $str;

print_r($arr);

// то же самое анонимной фукцией
// можно одной строкой, но на нескольких визуально нагляднее.
$arr = array_map(function ($item) use ($str) {
return $item . $str;
}, $arr);

print_r($arr);

// то же самое стрелочной функцией
// можно в одну строку
$arr = array_map(fn($item) => $item . $str, $arr);

print_r($arr);

// визуальное сравнение
for ($i = 0; $i < count($arr); $i++) $arr[$i] .= $str;
$arr =
array_map(function ($item) use ($str) { return $item . $str; }, $arr);
$arr =
array_map(fn ($item) => $item . $str, $arr);

Вот так
уходят скрываются старые добрые циклы ...