Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Wörter zählen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Wörter zählen


 
Klaus06
10-03-2006, 13:45 
 
Hallo,

ich habe eine Textarea mit folgendem Inhalt:

$hintergrundfarbe = "#61A7B5";
$navi_farbe ="#61A7B5";
$navi_titel_farbe ="#ffffff";
$content_farbe ="#ffffff";
$navi_linkfarbe = "#f8f8f8";
$navi_textfarbe ="#ffffff";
$textfarbe = "#000000";
$link = "1";
$alink = "1";
$vlink = "1";
$schrift ="verdana";
$schriftgroesse ="2";
$breite ="900";
$spalte1 ="17%";
$spalte2 ="83%";
########HINWEISE #########################
$existiert_bereits ="existiert bereits !";
$wurde_gespeichert ="wurde gespeichert !";
$wurde_geloescht ="erfolgreich gelöscht ! !";
$wurde_versendet ="Ihre Bestellung wurde versendet";
$bestellung_lang ="Bestellung";
$edit_lang ="EDIT";
$delete_lang ="DELETE";

Nun möchte ich alle Wörter zählen. In diesem Beispiel wären es verdana, existiert bereits !, wurde gespeichert !, erfolgreich gelöscht ! !, Ihre Bestellung wurde versendet, Bestellung, EDIT und DELETE

Wie läßt sich das umsetzen? Hat jemand eine Idee?


Thx
Klaus06

 
onemorenerd
10-03-2006, 13:53 
 
- alles was in " steht und mit einem Buchstaben beginnt herausparsen (preg_*)
- Wörter in jeder Fundstelle zählen (str_word_count)

 
garkeinplan
10-03-2006, 13:54 
 
fass sie doch in nen array


$lang[existiert_bereits] ="existiert bereits !";
$lang[wurde_gespeichert] ="wurde gespeichert !";
$lang[wurde_geloescht] ="erfolgreich gelöscht ! !";
$lang[wurde_versendet] ="Ihre Bestellung wurde versendet";
$lang[bestellung_lang] ="Bestellung";
$lang[edit_lang] ="EDIT";
$lang[delete_lang] ="DELETE";


und zählen kannst sie dann mit count


$anzahl = count($lang);
echo $anzahl;



garkeinplan


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:16 Uhr.