Hallo Mons,
spricht etwas gegen folgenden Ansatz? Du musst dein Index-Array dann nur etwas anders aufbauen, und darfst keine Duplikate bei den Titeln haben. Statt Array() habe ich die [] Schreibweise gewählt - ist kompakter...
// Layout des array_2_index Array:
$array_2_index = [
'apfel' => [ 'desc' => 'Hier ein schöner Beschreibungstext',
'url' => 'https://excample.com',
'img' => '/wp-content/uploads/2015/02/300x300.png',
'id' => '438' ],
'flasche' => [ 'desc' => 'Hier ein schöner Beschreibungstext 2',
'url' => 'https://excample.com',
'img' => '/wp-content/uploads/2015/03/300x300.png',
'id' => '3438' ]
];
// Direkter Zugriff statt sequenzieller Suche:
foreach($array_1_suchwoerter as $meine_suche) {
if (array_key_exists($meine_suche, $array_2_index)) {
$mein_datensatz = $array_2_index[$meine_suche];
echo $meine_suche.' - '.$mein_datensatz['url'].'<br />';
}
}
Rolf
--
Dosen sind silbern
Dosen sind silbern