Haeufigkeit eines substrings
RuD
- php
Hi,
ich beiss mir die Zaehne aus:
ich hab nen sehr langen String und brauch die Haeufigkeit der im String vorkommenden Teilstrings, die durch Leerzeichen getrennte sind.
Bsp.: Der String sei: "text test text test string text string"
Und ein brauchbares Ergebnis wuerde dann so aussehen:
text: 3x
test: 2x
string: 2x
gibts da irgendwelche ideen?
Danke schonmal
RuD
Hi,
gibts da irgendwelche ideen?
am Leerzeichen aufsplitten, die Teile in eine sinnvolle Datenstruktur ablegen, Datenstruktur ausgeben, fertig.
Cheatah
Hello,
ich hab nen sehr langen String und brauch die Haeufigkeit der im String vorkommenden Teilstrings, die durch Leerzeichen getrennte sind.
Bsp.: Der String sei: "text test text test string text string"
Und ein brauchbares Ergebnis wuerde dann so aussehen:
text: 3x
test: 2x
string: 2xgibts da irgendwelche ideen?
Diese Frage ginge eigentlich zuerst an Dich :-)
Den String mittels explode()
http://de2.php.net/manual/de/function.explode.php
zerscheniden und dann das entstandene Array mit foreach()
http://de2.php.net/manual/de/control-structures.foreach.php
durchlaufen und ein neues Array aufbauen:
$_counter = array();
foreach($_zerschnitten as $key => $val)
}
$_counter[$val]++;
}
echo "<pre>\n";
echo htmlentities(print_r($_counter,1),ENT_QUOTES)."\n";
echo "</pre>\n";
Alles klar?
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hi RuD,
$text="text test text test string text string";
$text=explode(' ',$text);
$cou =count($text);
$erg =array();
for($i=0;$i<$cou;$i++)
if(array_key_exists($text[$i],$erg))
$erg[$text[$i]]++;
else $erg[$text[$i]]=1;
foreach($erg as $k=>$v)
echo $k.': '.$v."\n";
Gruß aus Berlin!
eddi
Hallo,
da ich bis jetzt einmal als hilfreich und zwei mal als nicht hilfreich bewertet wurde, im Quellcode keine Fehler finde, bitte ich kurz um zumindest einen Hinweis, was an meinem Posting verbesserungsbedüftig ist.
Gruß aus Berlin!
eddi
Hello,
da ich bis jetzt einmal als hilfreich und zwei mal als nicht hilfreich bewertet wurde, im Quellcode keine Fehler finde, bitte ich kurz um zumindest einen Hinweis, was an meinem Posting verbesserungsbedüftig ist.
Ich wars nicht, ehrlich :-)
Aber es ist umständlich.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hi,
da ich bis jetzt einmal als hilfreich und zwei mal als nicht hilfreich bewertet wurde, im Quellcode keine Fehler finde, bitte ich kurz um zumindest einen Hinweis, was an meinem Posting verbesserungsbedüftig ist.
ich habe zwar keine Bewertung abgegeben, aber: Einen Quellcode zu nennen ist bekanntlich nicht hilfreich, sondern schädlich.
Cheatah
Hallo Cheatah,
Einen Quellcode zu nennen ist bekanntlich nicht hilfreich, sondern schädlich.
den Tenor der Argumentation dahinter kann ich mir selbst zusammenreimen. Ich halte diese Denkweise für zu kurzsichtig.
Gruß aus Berlin!
eddi
Hi,
Einen Quellcode zu nennen ist bekanntlich nicht hilfreich, sondern schädlich.
den Tenor der Argumentation dahinter kann ich mir selbst zusammenreimen.
oder recherchieren, weil er in diesem Forum bereits oft genug erläutert wurde.
Ich halte diese Denkweise für zu kurzsichtig.
Und ich die Denkweise, ein Quellcode könne helfen.
Cheatah
Hi,
Ich halte diese Denkweise für zu kurzsichtig.
Und ich die Denkweise, ein Quellcode könne helfen.
Als ich mit HTML (und dann JavaScript) angefangen habe, gab es noch keine vernünftige Literatur. Und Foren wie selfHTML gab es schon gleich gar nicht.
Jenseits der reinen Spezifikation habe also viel autodidaktisch gelernt - durch Studium von fremden Quellcode. :)
Gruß, Cybaer
Hello,
Als ich mit HTML (und dann JavaScript) angefangen habe, gab es noch keine vernünftige Literatur. Und Foren wie selfHTML gab es schon gleich gar nicht.
Warst Du 1989 in Genf dabei?
*scnr*
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hi,
Warst Du 1989 in Genf dabei?
Klar. Ich war derjenige, der solange gequengelt hat, "unbekannte Tags und Attribute sollen vom HTML-Client ignoriert werden", bis das offiziell aufgenommen wurde. ;-)
Gruß, Cybaer
Hello,
Warst Du 1989 in Genf dabei?
Klar. Ich war derjenige, der solange gequengelt hat, "unbekannte Tags und Attribute sollen vom HTML-Client ignoriert werden", bis das offiziell aufgenommen wurde. ;-)
Das impliziert, dass unbekannte Tags offiziell erlaubt sind.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hi,
Das impliziert, dass unbekannte Tags offiziell erlaubt sind.
Nicht alles, was nicht verboten ist, ist auch explizit erlaubt (besser: erwünscht). :)
Aber: Unbekannte Tags und Attribute sind auch aus Sicht des W3Cs zwingend Normalität. Schon um sicherzustellen, daß sich ein HTML-4-Dokument selbst noch mit einem HTML-3-Browser im wesentlichen nutzen lassen kann (ebenso ein HTML-5-Dokument mit einem HTML-4-Browser, ...).
Gruß, Cybaer
Hello,
Aber: Unbekannte Tags und Attribute sind auch aus Sicht des W3Cs zwingend Normalität. Schon um sicherzustellen, daß sich ein HTML-4-Dokument selbst noch mit einem HTML-3-Browser im wesentlichen nutzen lassen kann (ebenso ein HTML-5-Dokument mit einem HTML-4-Browser, ...).
Das kennzeichnet eben offene Standards gegenüber geschlossenen.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hi,
Das kennzeichnet eben offene Standards gegenüber geschlossenen.
Tja, Microschrott hat eben auch schon 1989 sein Unwesen getrieben. Und wie wir wissen, kann auch der Schlechteste noch einem guten Zweck dienen: als abschreckendes Beispiel! :->
Gruß, Cybaer
Hallo Cheatah,
Ich halte diese Denkweise für zu kurzsichtig.
Und ich die Denkweise, ein Quellcode könne helfen.
sieh Dir bitte https://forum.selfhtml.org/?t=123090&m=792334 an! Ich halte diesen Zirkus von etlichen "hinweisgebenden" Antworten für nicht schlau; ganz im Gegenteil dürfte das Köcheln so vieler Köche an einer Suppe für den Hilfesuchenden eher verwirrungsstiftend sein. Rein zufällig nach etlichen Versuchen wird er vielleicht eine Lösung finden. Aber kann er sie nach alldem reproduzieren? Ich habe da meine zweifel.
self.close()
Gruß aus Berlin!
eddi
hi,
sieh Dir bitte https://forum.selfhtml.org/?t=123090&m=792334 an! Ich halte diesen Zirkus von etlichen "hinweisgebenden" Antworten für nicht schlau; ganz im Gegenteil dürfte das Köcheln so vieler Köche an einer Suppe für den Hilfesuchenden eher verwirrungsstiftend sein. Rein zufällig nach etlichen Versuchen wird er vielleicht eine Lösung finden. Aber kann er sie nach alldem reproduzieren?
Und du glaubst, mit einem "fertigen Quellcode" wäre dem Frager in diesem Thread mehr geholfen gewesen - und er hätte beim nächsten mal die register_globals-Problematik - die selbst jetzt nach mehrfachen Hinweisen auf die entsprechenden Handbuch-Stellen offenbar noch nicht komplett verstanden wurde - eigenständig umschiffen können ...?
gruß,
wahsaga
Hello,
Und du glaubst, mit einem "fertigen Quellcode" wäre dem Frager in diesem Thread mehr geholfen gewesen - und er hätte beim nächsten mal die register_globals-Problematik - die selbst jetzt nach mehrfachen Hinweisen auf die entsprechenden Handbuch-Stellen offenbar noch nicht komplett verstanden wurde - eigenständig umschiffen können ...?
Ich glaube fest daran, dass ein Frager immer ein Stück Text, ein Stück Code mit Kommentaren und ein paar Bilder benötigt. Jeder Frager steht in einem anderen Kontext, jeder Antworter auch. Da sollte man alle Möglichkeiten nutzen, eine gemeinsame Kommunikationsplattform zu finden, die keinen der beiden überfordert.
Das mit den Bildern (Skizzen) ist in diesem Forum noch nicht realisierbar, da man keine Bilder hochladen kann. Die sollten auch nicht dick und fett sein, sondern schlank. Skizzen eben!
Bitte nun nicht den Einwand: kannst sie auf Deinem Server lagern...
Wer weiß schon, wessen Server wie lange betrieben wird. Das Forum gibt es aber hoffentlich auch in 10 Jahren noch. Wäre doch schade, wenn da gute Beispiele und Grafiken verloren gingen, nur weil sie nicht mit dem Forum zusammen gespeichert wurden.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hallo Tom.
Das mit den Bildern (Skizzen) ist in diesem Forum noch nicht realisierbar, da man keine Bilder hochladen kann. Die sollten auch nicht dick und fett sein, sondern schlank. Skizzen eben!
Per canvas beispielsweise? (Wobei Skizzen hier durchaus je nach zeichnerischem Talent zu mehr oder weniger unterhaltsamen Ratespielen ausarten können.)
Einen schönen Dienstag noch.
Gruß, Ashura
Hi,
Per canvas beispielsweise? (Wobei Skizzen hier durchaus je nach zeichnerischem Talent zu mehr oder weniger unterhaltsamen Ratespielen ausarten können.)
Also auch nicht anders als viele bisherigen (Text-)Postings! *SCNR*
Gruß, Cybaer
hi,
gibts da irgendwelche ideen?
Da keiner der Vorposter zum Zählen der Häufigkeit der Vorkommen der Bestandteile auf array_count_values() hingewiesen hat, sei dies hiermit ergänzend erwähnt.
gruß,
wahsaga