bug68447.phpt 876 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. Bug #68447: grapheme_extract take an extra trailing character
  3. --SKIPIF--
  4. <?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
  5. --FILE--
  6. <?php
  7. $katsushikaku = "葛󠄁飾区";
  8. echo grapheme_extract($katsushikaku, 1) . "\n";
  9. $haiyore = "這󠄀いよれ";
  10. echo grapheme_extract($haiyore, 1, GRAPHEME_EXTR_COUNT) . "\n";
  11. echo grapheme_extract($haiyore, 2, GRAPHEME_EXTR_COUNT) . "\n";
  12. echo grapheme_extract($haiyore, 6, GRAPHEME_EXTR_MAXBYTES) . "\n";
  13. echo grapheme_extract($haiyore, 9, GRAPHEME_EXTR_MAXBYTES) . "\n";
  14. echo grapheme_extract($haiyore, 12, GRAPHEME_EXTR_MAXBYTES) . "\n";
  15. echo grapheme_extract($haiyore, 1, GRAPHEME_EXTR_MAXCHARS) . "\n";
  16. echo grapheme_extract($haiyore, 2, GRAPHEME_EXTR_MAXCHARS) . "\n";
  17. echo grapheme_extract($haiyore, 3, GRAPHEME_EXTR_MAXCHARS) . "\n";
  18. --EXPECT--
  19. 葛󠄁
  20. 這󠄀
  21. 這󠄀い
  22. 這󠄀
  23. 這󠄀い
  24. 這󠄀
  25. 這󠄀い