Mailinglisten-Archive | 
"Manuel (tear)" wrote:
> Ich suchte eine Funktion die äquivalent zu strpos() ist aber mehr als ein
> String aufnehmen kann fand aber keine.
Das ist nicht notwendig; strpos() ist sauschnell. Du kannst ohne
Bedenken eine Schleife über alle Strings laufen lassen.
Beachte jedoch die Hinweise zur unterscheidlichen Benutzung bei PHP3 und
PHP4 unter http://www.php.net/manual/function.strpos.php. Ich benutze
folgenden Code, wenn Kompatibilität notwendig ist:
<?php
function getPos($haystack, $needle) {
  $positions = array();
  while (true) {
    $pos = strpos($haystack, $needle, $pos):
    if (0 == (int)$pos && "integer" != gettype($pos) )
      break;
    $positions[] = $pos++;
  }
  
  return $positions;
}
?>
Ulf
    php::bar PHP Wiki - Listenarchive