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
 nicht angemeldet
 nicht angemeldet Der Martin
 Der Martin