Требуется написать функцию, через которую можно будет в массиве найти элемент (если несколько таких элементов - то первый), и при необходимости изменить найденный элемент.
Массив такого вида:
$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;
}
Подскажите пожалуйста, какие есть еще варианты решения этой задачи, без ссылок ?
Продвижение своими сайтами как стратегия роста и независимости