marie: strpos und 'OR' wie geht das nur?

Beitrag lesen

hi

es geht um folgende Funktion:
int strpos ( string $haystack, mixed $needle [, int $offset] )

$needle darf ja bekanntlich ein einzelnes zeichen oder auch eine zeichenkette sein.

Bsp:
$meinString = 'abcdef';
$findMich   = 'c';
$pos = strpos($meinString, $findMich);

jetzt mein proplem:
ich will im string 'abcdef' die Position des ersten 'c' ODER 'b'
also je nach dem welches zeichen zuerst kommt.

Mit 'OR' geht nicht:
$pos = strpos(abcdef, 'a' OR 'b');

habe schon ne lösung:
  $pos1 = strpos(abcdef, 'a');
  $pos2 = strpos(abcdef, 'b');

//prüfen ob $pos1 oder $pos2 false ist
  //wenn keiner der beiden false ist
  //prüfen welche variable den kleineren wert hat
  if($pos1<$pos2)
    echo $pos1;
  else
    echo $pos2;

das ist ja zugegeben ziemlich umständlich, vorallem wenn es mehr als nur 2 zeichen sind.

Wie geht das besser?
Please Help....
Danke schonmal, marie