2010-12-29 6 views
1

Der unten angegebene Code stammt aus dem stackoverflow.com !!! Kann mir jemand sagen, wie man die Anordnung der Array-Elemente durch Verringerung oder Erhöhung erhält? bitte hilf mir !!! Vielen Dank im VorausWie können wir einzigartige Elemente von jedem ORDER BY Abnahme oder Erhöhung erhalten

$contents = file_get_contents($htmlurl); 

// Get rid of style, script etc 
$search = array('@<script[^>]*?>.*?</script>@si', // Strip out javascript 
      '@<head>.*?</head>@siU',   // Lose the head section 
      '@<style[^>]*?>.*?</style>@siU', // Strip style tags properly 
      '@<![\s\S]*?--[ \t\n\r]*>@'   // Strip multi-line comments including CDATA 
); 

$contents = preg_replace($search, '', $contents); 

$result = array_count_values(
       str_word_count(
        strip_tags($contents), 1 
       ) 
      ); 

print_r($result); 
+1

Beruhigen Sie sich. Entspannen Sie Sich. – aib

Antwort

0

Sie benötigen PHP sort Funktion. Ich werde das Handbuch hier nicht kopieren.

0

Nach dem Entfernen der Tags erhalten Sie eine Reihe von Wörtern in der Zeichenfolge verwendet str_word_count als nächstes verwenden Sie array_count_values, um die Häufigkeit der Wörter zu erhalten.

Um die Wörter nach Häufigkeit zu sortieren, können Sie asort für aufsteigende Reihenfolge oder arsort für absteigende Reihenfolge verwenden.

$result = array_count_values(
       str_word_count(
        strip_tags($contents), 1 
       )); 
asort($result); // Add this. 

See it