phpbar.de logo

Mailinglisten-Archive

[php] str_word_count mit umlauten

[php] str_word_count mit umlauten

Norbert Pfeiffer norbert at itbw.de
Mon Mar 14 13:54:52 CET 2005


Hi Thomas,

Du kannst diesen Workarround verwenden:
<?
$string = "Ein, relativ kurzer, aber schöner Muster-Satz
 für einen Test mit explode();.";
$chars = '/[^a-zA-ZäöüßÄÖÜ0-9\-\']/';
$string = preg_replace($chars, ' ', $string);
$string = preg_replace('=[\s]+=', ' ', trim($string));
$WRD = explode(' ', $string);
print_r($WRD);
?>
Wie man leicht sieht, kann man die Zeichen in $chars
beliebig an seine Problemstellung anpassen ...


m. b. G. Norbert
_____________________
normal:  02686-987103
Notruf:  0163-3613642
---------------------
e.o.m.
----- Original Message -----
From: <thomas.hausheer at bluewin.ch>
To: <php at phpbar.de>
Sent: Monday, March 14, 2005 7:52 AM
Subject: [php] str_word_count mit umlauten


Guten Morgen

Zersplitte ich ein Arrai mit str_word_count werden die Umlaute als
Trennzeichen angesehen. Mein Beispiel:

//CODE
$tZWort = str_word_count($zWort, 1);
$ttZWort = count($tZWort);

$ttFound = 0; //temp var
for ($x = 0; $x<$ttZWort; $x++)
{
$zW = $tZWort[$x];
    print $zW."<br>";
    }

//AUSGABE
$zWort = "Das Wörtchen wenn";
-> Das
-> W
-> rtchen
-> wenn

Hat mir jemand eine Lösung? Habe schon versucht, den zu zersplittenden
String vorher mit 'htmlspecialchars' zu formatieren, doch kein Erfolg.

Vielen Dank & schönen Tag.
Thomas


--
** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de **
Informationen: http://www.phpbar.de
http://lists.phpbar.de/mailman/listinfo/php


php::bar PHP Wiki   -   Listenarchive