Philipp.: Script sehr langsam - wie optimieren?

Beitrag lesen

Okay, du hattest wohl recht - hab das Script für die Laufzeit falsch platziert ...

Der oben gepostete Code dauert immer relativ gleich lange, levenshtein bremst dann.

Der entsprechende Code sieht so aus:

<?php  
}                                 #Die Klammer, die oben fehlt  
  
foreach ($gruppe_liste as $gruppe_searchexp)  
{  
  $prozent = (1-levenshtein(strtolower($arr_searchexp), strtolower($gruppe_searchexp))/max(strlen($arr_searchexp), strlen($gruppe_searchexp))); #Zu wieviel % stimmt die jeweilige Gruppe ($gruppe_searchexp) mit dem eingegebenen Suchbegriff ($arr_searchexp) überein  
  
  if((levenshtein(strtolower($arr_searchexp),strtolower($gruppe_searchexp)) <= $focus) && $prozent >= 0.5) #Der lev.-Wert muss kleiner sein als ein vom Suchbegriff abhäniger Wert ($focus = strlen($suchbegriff ...), die Gruppe muss zu 50% mit dem Suchbegriff übereinstimmen  
  
  {  
    if(!array_key_exists($gruppe_searchexp,$words)) #Prüfen, ob das Wort schon exisitert  
    {  
      $word = str_replace('.-.',' ',$gruppe_searchexp);  
      $words[$word] = $prozent;  
    }  
  }  
}  
?>

$word sind dann meine Alternativen.

Was ließe sich da vielleicht verbessern?

Und wegen dem count(). Dachte, dass das so in Ordnung ist; laut php.net: "count — Zählt die Elemente einer Variable oder Attribute eines Objekts"