Array
(
[0] => Array
(
[id] => 333
[title] => Заголовок
)
[1] => Array
(
[id] => 334
[title] => Название
)
)
foreach ($result as $article) {
if (mb_stripos($article['title'], 'заголовок', 0, 'UTF-8') !== false) {
$article['image'] = 'images/image.jpg';
}
}
Для того, чтобы напрямую изменять элементы массива внутри цикла, переменной $value должен предшествовать знак &. В этом случае значение будет присвоено по ссылке.
foreach ($result as &$article) {
if (mb_stripos($article['title'], 'заголовок', 0, 'UTF-8') !== false) {
$article['image'] = 'images/image.jpg';
}
}