Annotation of embedaddon/php/ext/mbstring/tests/mb_eregi_replace.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Testing mb_eregi_replace() function
! 3: --SKIPIF--
! 4: <?php
! 5: if (!extension_loaded('mbstring')) die('skip mbstring not enabled');
! 6: function_exists('mb_eregi_replace') or die("skip mb_eregi_replace() is not available in this build");
! 7: ?>
! 8: --FILE--
! 9: <?php
! 10: function do_translit($st) {
! 11: $replacement = array(
! 12: "й"=>"i","ц"=>"c","у"=>"u","к"=>"k","е"=>"e","н"=>"n",
! 13: "г"=>"g","ш"=>"sh","щ"=>"sh","з"=>"z","х"=>"x","ъ"=>"\'",
! 14: "ф"=>"f","ы"=>"i","в"=>"v","а"=>"a","п"=>"p","р"=>"r",
! 15: "о"=>"o","л"=>"l","д"=>"d","ж"=>"zh","э"=>"ie","ё"=>"e",
! 16: "я"=>"ya","ч"=>"ch","с"=>"c","м"=>"m","и"=>"i","т"=>"t",
! 17: "ь"=>"\'","б"=>"b","ю"=>"yu",
! 18: "Й"=>"I","Ц"=>"C","У"=>"U","К"=>"K","Е"=>"E","Н"=>"N",
! 19: "Г"=>"G","Ш"=>"SH","Щ"=>"SH","З"=>"Z","Х"=>"X","Ъ"=>"\'",
! 20: "Ф"=>"F","Ы"=>"I","В"=>"V","А"=>"A","П"=>"P","Р"=>"R",
! 21: "О"=>"O","Л"=>"L","Д"=>"D","Ж"=>"ZH","Э"=>"IE","Ё"=>"E",
! 22: "Я"=>"YA","Ч"=>"CH","С"=>"C","М"=>"M","И"=>"I","Т"=>"T",
! 23: "Ь"=>"\'","Б"=>"B","Ю"=>"YU",
! 24: );
! 25:
! 26: foreach($replacement as $i=>$u) {
! 27: $st = mb_eregi_replace($i,$u,$st);
! 28: }
! 29: return $st;
! 30: }
! 31:
! 32: echo do_translit("Фуцк");
! 33: ?>
! 34: --EXPECT--
! 35: Fuck
! 36: --CREDITS--
! 37: Testfest Wuerzburg 2009-06-20
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>