php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.03.2005, 15:35  
Benutzer
 
Registriert seit: 10.12.2003
Beiträge: 79
Schiedsrichter ist zur Zeit noch ein unbeschriebenes Blatt
Standard komma getrennte werte sortieren und zählen

Hallo,

ich habe eine Variable $x die enthält lauter Wörter getrennt mit Komma.
ich benötige eine Aufstellung über alle enthaltene Wörter, sowie die Anzahl der Vorkommen.

Wie stelle ich sowas an?

Vielen Dank
Schiedsrichter ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.03.2005, 15:41  
Erfahrener Benutzer
 
Registriert seit: 10.09.2004
Beiträge: 339
mkl0815
Standard

mein erster tip wäre explode(), damit kannst du den string schon mal auseinandernehmen.

dann alle inhalte des arrays (also die einzelnen wörter) als key für ein assoziatives array nehmen.

PHP-Code:
<?php
$liste 
explode(",",$x);

foreach(
$liste as $item)
    
$vorkommen[$item]++;


foreach(
$vorkommen as $wort => $anzahl)
  echo 
"Das Wort \"$wort\" kommt ".($anzahl +0)." mal vor.
"
;

?>
mario.
__________________
Problems with Windows : REBOOT
Problems with Linux : BE ROOT
mkl0815 ist offline  
Alt 09.03.2005, 15:43  
Gast
 
Beiträge: n/a
Standard

Nur ne Idee:

Alles mit split() oder explode() erstmal in ein Array verlagern.
Mit array_count_values() kann an dann die Anzahl von Vorkommen ermitteln.
 
Alt 09.03.2005, 15:44  
Erfahrener Benutzer
 
Registriert seit: 10.09.2004
Beiträge: 339
mkl0815
Standard

*freu* diesmal war ich schneller *g*
__________________
Problems with Windows : REBOOT
Problems with Linux : BE ROOT
mkl0815 ist offline  
Alt 09.03.2005, 15:45  
Gast
 
Beiträge: n/a
Standard

* ärgert mich *
 
Alt 09.03.2005, 15:47  
Benutzer
 
Registriert seit: 10.12.2003
Beiträge: 79
Schiedsrichter ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo,

hat Super funktioniert. Wie könnte ich es jetzt so sortieren, das die 100 meistgenannten Wörter so kommen das das meistgenannte Wort oben steht?


Zitat:
Zitat von mkl0815
mein erster tip wäre explode(), damit kannst du den string schon mal auseinandernehmen.

dann alle inhalte des arrays (also die einzelnen wörter) als key für ein assoziatives array nehmen.

PHP-Code:
<?php
$liste 
explode(",",$x);

foreach(
$liste as $item)
    
$vorkommen[$item]++;


foreach(
$vorkommen as $wort => $anzahl)
  echo 
"Das Wort \"$wort\" kommt ".($anzahl +0)." mal vor.
"
;

?>
mario.
Schiedsrichter ist offline  
Alt 09.03.2005, 15:48  
Gast
 
Beiträge: n/a
Standard

Einfach Sortieren mit sort(), oder rsort() oder eignene Funktion mit usort() schreiben.
Steht wunderbar im Handbuch
 
Alt 09.03.2005, 15:50  
Erfahrener Benutzer
 
Registriert seit: 10.09.2004
Beiträge: 339
mkl0815
Standard

http://www.php.net/manual/de/function.asort.php

mario
__________________
Problems with Windows : REBOOT
Problems with Linux : BE ROOT
mkl0815 ist offline  
Alt 09.03.2005, 15:50  
Erfahrener Benutzer
 
Registriert seit: 10.09.2004
Beiträge: 339
mkl0815
Standard

... *mist*
__________________
Problems with Windows : REBOOT
Problems with Linux : BE ROOT
mkl0815 ist offline  
Alt 09.03.2005, 15:54  
Gast
 
Beiträge: n/a
Standard

@CIX88 und @mkl0815
* ärgert mich * und *mist*
Könnt ihr bitte mit den sinnbefreiten Beiträgen aufhören, das nervt, wenn man wegen so einem Käse in einen Thread reinklickt.

Gruß
phpfan
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Array Werte sortieren eLement PHP Tipps 2008 9 30.03.2008 22:39
Werte sortieren PHP Tipps 2006 7 18.02.2006 19:38
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php kommaseparierte liste array, php komma getrennte werte, php kommaseparierte liste sortieren, php komma separierte liste wert hinzufügen, php wort in foreach zählen, zählen aller werte werte sind mit koma getrennt php, sql kommagetrennte werte in array, php array als komma separierte liste, php kommagetrennte werte, php luste leerzeichen zählen, komma getrennte werte php, php foreach werte zählen, komma getrennte werte werden als ein wert ermittelt, mit komma getrennte daten sortieren, php anzahl komma zählen, php in array einfügen komma getrennt, wie bekommt man eine komma separierte liste in einem feld in sql, komma getrennte werte, mit komma separierte liste sortieren, php komma liste vorkommen

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:08 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.