<?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);
Вот так уходят скрываются старые добрые циклы ...