Wie heißt also die eigentliche Regel? Vom letzten Leerzeichen alles bis Stringende oder bis zum ersten /? Unter der Voraussetzung, dass nicht auch noch Leerzeichen in den Farbnamen auftauchen, kannst du erstmal die Position des letzten Leerzeichens ermitteln und den Teilstring danach extrahieren. Wenn dann noch ein / enthalten ist, den Teilstring bis dorthin nehmen.
Hm ich habs jetzt mal probiert, aber mir werden nur Zahlen ausgegeben?
Jemand ne Idee?
// Farbe
$leerzeichen = strrchr ($data->val($i,'C'), ' ');
$farbe_neu = strpos ($data->val($i,'C'), $leerzeichen);
echo $farbe_neu.'<br />';
$slashposition= strpos ($farbe_neu, '/');
if(strpos($farbe_neu, '/')){
$farbe = ucfirst(strtolower(substr($farbe_neu, 0, $slashposition))); }
else{
$farbe = ucfirst(strtolower($farbe_neu));
}