Необходимо заменить ВСЕ существующие слова в строке, которая проверялась на массиве с поисковыми словами в верхнем регистре.
Сейчас я застрял с правильным l oop.
Мой код:
$array = [
'weizen',
'dinkel',
'gerste',
'khorasan',
'eier',
'haselnuss',
'walnuss'];
$description = "Weizenbrötchen auf Hartweizenbasis und Eiern mit Walnusscreme und Haselnusspaste sind leckerer mit Dinkelflocken."
foreach($array as $item) {
if (strpos($description, $item) !== false) {
// $description;
echo
str_replace($item, mb_strtoupper($item), $description);
}
}
Фактический результат:"WEIZENbrötchen auf Hartweizenbasis und Eiern mit Walnusscreme und Haselnusspaste sind leckerer mit Dinkelflocken. und Eiern mit WALNUSScreme und Haselnusspaste sind leckerer mit Dinkelflocken. * Weizenbrötchen auf Hartweizenbasis und Eiern mit Walnusscreme und HASELNUSSpaste sind leckerer mit Dinkelflocken **. Weizenbrötchen leckerer 10 * :
WEIZENbrötchen auf HartWEIZENbasis und EIERn mit WALNUSScreme und HASELNUSSpaste sind leckerer mit DINKELflocken.