str_word_count
am 24.08.2006 17:16:10 von look
Hallo,
kann es sein, daà ich str_word_count() irgendwie falsch benutze?
Das angefügte Skript gibt mir folgendes aus:
string(10) "fr_FR.utf8" Array ( [0] => hallo [1] => conomie [2] => etc )
Ich erwarte aber, daà "économie" als Wort erkannt wird.
echo '
';
var_dump(setlocale(LC_ALL, 'fr_FR.utf8'));
print_r(str_word_count('hallo économie etc', 1));
echo '';
?>
Könnte mir jemand weiterhelfen?
Meine PHP Version ist 5.1.2.
Viele GrüÃe, Peter
--
email: pmrb at free.fr
http://pmrb.free.fr/contact/
Re: str_word_count
am 24.08.2006 17:55:30 von Ulf Kadner
Peter Münster wrote:
> kann es sein, daà ich str_word_count() irgendwie falsch benutze?
> Das angefügte Skript gibt mir folgendes aus:
>
> string(10) "fr_FR.utf8" Array ( [0] => hallo [1] => conomie [2] => etc )
>
> Ich erwarte aber, daà "économie" als Wort erkannt wird.
Hallo Peter!
Dann erwartest Du zuviel! :-)
Entweder Du bastelst Dir was mit z.B. preg_split + cout|sizeof
oder Du schaust ob man die mb_* Funktionen in Kombination verwenden kann.
MfG, Ulf
Re: str_word_count
am 24.08.2006 18:12:49 von look
On Thu, 24 Aug 2006, Ulf Kadner wrote:
> Peter Münster wrote:
>
> > kann es sein, daà ich str_word_count() irgendwie falsch benutze?
> > Das angefügte Skript gibt mir folgendes aus:
> >
> > string(10) "fr_FR.utf8" Array ( [0] => hallo [1] => conomie [2] => etc )
> >
> > Ich erwarte aber, daà "économie" als Wort erkannt wird.
>
> Dann erwartest Du zuviel! :-)
Naja, auf der Seite
http://www.php.net/manual/en/function.str-word-count.php
steht: "For the purpose of this function, 'word' is defined as a locale
dependent string"
Wie ist das denn dann zu verstehen?
Viele GrüÃe, Peter
--
email: pmrb at free.fr
http://pmrb.free.fr/contact/
Re: str_word_count
am 24.08.2006 19:47:47 von Ulf Kadner
Peter Münster wrote:
> Naja, auf der Seite
> http://www.php.net/manual/en/function.str-word-count.php
> steht: "For the purpose of this function, 'word' is defined as a locale
> dependent string"
>
> Wie ist das denn dann zu verstehen?
Schätze das ist falsch. Ich habs früher auch schon mit unzähligen
setlocale Aufrufen kombiniert probiert. Ohne Erfolg
OK wenn Du PHP ab 5.1+ nutzt kannst Du im optionalen 3. Parameter
angeben welche Zeichen noch mit als Word-zeichen nutzbar sind. Aber das
hast Du ja bereit im Manual gelesen.
MfG, Ulf