ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
634
634
EMPFEHLEN
-
Hallo Leute!
Wie kann ich aus einem Text alle Es zählen oder alle Es entfernen?
Beispiel:
Bei dem Text Ich gehe zur Schule. soll die Ausgabe 3 lauten.
und ein Beispiel zur zweiten Frage:
Aus Ich gehe zur Schule. wird Ich gh zur Schul.
Gibt es dafür einen speziellen Befehl?
Ein Beispiel wäre auch ganz nett.
Vielen Danki++;
-
Mit str_replace();
http://www.selfphp.info/funktionsref...tr_replace.php
kanns du einen Buchstaben in einem string ersetzen, in deinem Fall mit einem Lehrzeichen "".
Zum zählen best. Buchstaben solltest du dir mal count_chars anschauen
http://www.selfphp.info/funktionsref...ount_chars.php
-
Vielen Dank für die schnelle Antwort!
Aus dem Befehl count_chars habe ich das gemacht:
PHP-Code:<?php
$data = "Marsmann";
foreach (count_chars($data, 1) as $i => $val) {
echo "Es gibt $val Vorkommen von \"" , chr($i) , "\" in der Zeichenkette.\n";
}
?>Geändert von Freak (04.03.06 um 10:57 Uhr)
i++;
-
Ich hab doch noch ein Problem:
Wie bekomme ich das nun hin, dass die Buchstaben, je nach Häufigkeit, in Variablen abgespeichert werden?
Also:
Der häufigste Buchstabe in der Variable $h1,
der zweithäufigste als $h2 usw.
Ich habe es schon versucht, klappt aber nicht...i++;
-
Einzelne Variablen sind in dem Fall ziemlicher Unfug. Sinnvoller ist ein Array, Beispiel:
Gruß hpvwPHP-Code:<pre><?php
function countChars($s) {
$a=count_chars($s,1);
arsort($a);
return $a;
}
$myString = "Hello World!";
$counted = countChars($myString);
foreach($counted as $char=>$count) {
echo chr($char).": ".$count."\n";
}
?></pre>Geändert von hpvw (04.03.06 um 11:24 Uhr)
Warum gibt (fast) keiner im Datenbankforum an, welches DBMS er benutzt?
Ich gehe im Zweifelsfall ohne Nachfrage von MySQL > 4.1 i.V.m. PHP aus.
Gewöhnt euch bitte auch an, die Fehlermeldung von mysql_error() zu posten.
-
Speichere die Funde einfach in einem Array und sortiere es anschließend:
PHP-Code:<?php
$string = 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit nullam.';
$occurrences = array();
foreach( count_chars($string, 1) as $charCode => $count ) {
$occurrences[chr($charCode)] = $count;
}
arsort($occurrences, SORT_NUMERIC);
print_r($occurrences);
?>Markus Wulftange
Ähnliche Themen
-
Bestimmte Anzahl v. Buchstaben auslesen
Von lll192837465lll im Forum PHPAntworten: 4Letzter Beitrag: 26.01.10, 15:29 -
[Perl] Bestimmte Buchstaben in einer Variable ersetzen
Von Radmor im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 2Letzter Beitrag: 16.12.09, 08:10 -
Bestimmte Buchstaben darstellen?
Von jackie05 im Forum PHPAntworten: 2Letzter Beitrag: 27.03.08, 19:27 -
c++ Eingabe & Buchstaben aus selbiger entfernen.
Von Siri_ im Forum C/C++Antworten: 2Letzter Beitrag: 08.11.07, 22:13 -
Beim Drückem einens Buchstaben bestimmte Zeitleiste anzeigen
Von themonk im Forum Flash PlattformAntworten: 10Letzter Beitrag: 06.02.05, 13:30





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren