Требуется написать функцию, через которую можно будет в массиве найти элемент (если несколько таких элементов - то первый), и при необходимости изменить найденный элемент.
Массив такого вида:
$myArray = array(
array(
"name" => "Tra-ta-ta",
"id" => 213
),
array(
"name" => "Test name",
"id" => 25
),
...
);
Я сделал это через ссылки:
function &arraySearchByField(
array &$array, string $fieldName, string $haystack): ?array
{
foreach($array as $key => &$arItem)
if($arItem[$fieldName] == $haystack)
return $arItem;
return null;
}
Подскажите пожалуйста, какие есть еще варианты решения этой задачи, без ссылок ?
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники