• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP - zliczanie słów z polskimi znakami

Object Storage Arubacloud
0 głosów
503 wizyt
pytanie zadane 22 września 2019 w PHP przez Kaiena Nowicjusz (120 p.)
otagowane ponownie 22 września 2019 przez Kaiena

Cześć :) Dłubię sobie w mojej stronie na Wordpressie i mam tam plugin do publikowania treści zebranych w rozdziały (robiony pod twórców opowiadań). Przy każdym rozdziale mam też info, ile liczy słów i ile orientacyjnie czasu zajmie jego przeczytanie. Problem polega na tym, że słowa liczy źle. Dla rozdziału, który ma 4000 słów wylicza ponad 7000 i tak dalej, pewnie to problem z polskimi znakami.

Piszę tutaj, bo twórcy pluginu chyba porzucili nad nim pracę, w  każdym razie na swoim forum nie odpowiadają. 

Kod z pluginu wygląda tak: 

	<?php $words = str_word_count( get_post( get_the_ID() )->post_content ); ?>
				<?php echo esc_html( number_format_i18n( $words ) ); ?> <?php esc_html_e( 'słów' ); ?> (~<?php echo esc_html( number_format_i18n( $words / 180 ) ); ?> <?php esc_html_e( 'minut' ); ?>)

Zakładam, że to pierwsza linijka nie działa tak, jak trzeba, ale nie znam się na PHP na tyle, by jakoś sensownie z tego wybrnąć. Pomożecie? :)

1 odpowiedź

+1 głos
odpowiedź 22 września 2019 przez Chess Szeryf (76,710 p.)
<?php
$polish_chars = "ĄĆĘŁŃÓŚŹŻąćęłńóśźż";
$words = str_word_count(get_post(get_the_ID())->post_content, 0, $polish_chars);
?>

Możliwe, iż są inne sposoby na to, ale ten sposób też jest chyba w porządku.

komentarz 22 września 2019 przez Kaiena Nowicjusz (120 p.)
Wygląda na to, że działa, dziękuję bardzo :)

Podobne pytania

0 głosów
0 odpowiedzi 117 wizyt
pytanie zadane 8 kwietnia 2019 w PHP przez rafal.budzis Szeryf (85,260 p.)
0 głosów
3 odpowiedzi 2,141 wizyt
0 głosów
1 odpowiedź 258 wizyt

92,563 zapytań

141,415 odpowiedzi

319,592 komentarzy

61,948 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...