Einzelnen Beitrag anzeigen

Benutzerbild von vlees91
vlees91

Registriert seit: 19. Apr 2004
843 Beiträge
 
Turbo Delphi für Win32
 
#34

Re: 9Live Buchstaben Salat-Spiel

  Alt 16. Mai 2006, 18:46
Meine Funktion in einem lahmen PHP (XAMPP), der auf einem Intel Pentium III 933Mhz läuft, der irgendwie gaaaaaanz langsam ist, brauche ich 5 Sekunden um alle Wörter durchzugehen. Also wie auch der Jan sagte: es ist schnell!

Hier mal mein Code: (Die Funktion um die Buchstaben zu zählen ist von PHP (ich glaube das ist schneller für PHP als eine eigene Schleife), aber es wäre sehr einfach sowas selber zu machen)

Code:
<html>
<head>
<title>Char-Sorter</title>
<style type="text/css">
<!--
body {
 font-family: Tahoma;
}
-->
</style>
</head>
<body>
<?php
  $word = trim($_GET['word']);
  $word2 = count_chars($word, 1);
  include 'list.php';
  echo 'Es sind [b]'. count($wordlist) .'[/b] Wörter in der Liste vorhanden.

';
  $possible = array();
  $i = 0;
  while ($i < count($wordlist)) {
    if ($word2 == count_chars($wordlist[$i], 1)) {
      $possible[] = $wordlist[$i];
    }
    $i++;
  }
  if (count($possible)) {
    echo 'Möglichkeiten:
';
    $i = 0;
    while ($i < count($possible)) {
      echo ($i + 1) .': [b]'. $possible[$i] .'[/b]
';
      $i++;
    }
  }
  $word2 = count_chars(strtolower($word), 1);
  $possible = array();
  $i = 0;
  while ($i < count($wordlist)) {
    if ($word2 == count_chars($wordlist[$i], 1)) {
      $possible[] = $wordlist[$i];
    }
    $i++;
  }
  if (count($possible)) {
    echo 'Möglichkeiten (kleingeschrieben):
';
    $i = 0;
    while ($i < count($possible)) {
      echo ($i + 1) .': [b]'. $possible[$i] .'[/b]
';
      $i++;
    }
  }
  $possible = array();
  $i = 0;
  while ($i < count($wordlist)) {
    if ($word2 == count_chars(strtolower($wordlist[$i]), 1)) {
      $possible[] = $wordlist[$i];
    }
    $i++;
  }
  if (count($possible)) {
    echo 'Möglichkeiten (verglichen mit kleingeschriebener Wortliste):
';
    $i = 0;
    while ($i < count($possible)) {
      echo ($i + 1) .': [b]'. $possible[$i] .'[/b]
';
      $i++;
    }
  }
?>
</body>
</html>
EDIT: in der list.php steht <? $wordlist = array(.......); ?>
vlees91
  Mit Zitat antworten Zitat