Ich bin mir nicht ganz sicher, ob du das gleiche meinst, wie ich.
So wie ich dich verstehe ließt du die Zelle aus der CSV-Datei in einen String ein (z.B.: $string) und dann willst du das richtige Bild dazu herausfinden, oder?
Wenn ja, dann würde ich nciht preg_match, sondern stripos verwenden.
<?php
$string=... // Aus der CSV-Datei
$bilder=array();
$bilder[1]="irgendwas";
$bilder[2]="irgendwas anderes";
$bilder[3]="pigalle";
...
$i=1;
while($i<=count($bilder)) {
if(stripos($string,$bilder[$i])!==FALSE) { //Übereinstimmung gefunden
$j=$i;
$i=count($bilder);
}
$i++;
}
if($j=="") {
echo 'Kein Bild gefunden';
}
else {
$bilder2=array();
$bilder2[1]="irgendwas.jpg";
$bilder2[2]="irgendwas anderes-nix.jpg";
$bilder2[3]="longsleeve-pigalle.jpg";
...
echo 'Das Bild: <img src="'.$bilder2[$j].'" />;
}
?>
Ist zwar nicht die eleganteste Lösung, aber sollte funktionieren, wenn du ein bisschen darüber nachdenkst kommste vielleicht noch auf was besseres.
bruno1