preg_match()\n");

foreach($tests as $t)
{
  echo "$t: ";
  if(preg_match('/^[a-zA-ZążśźęćńółĄŻŚŹĘĆŃÓŁ]{1,5}$/', $t))
    echo("passed\n");
  else
    echo("didn't pass\n");
}

echo("\npreg_match() with (*UTF8)\n");

foreach($tests as $t)
{
  echo "$t: ";
  if(preg_match('/(*UTF8)^[a-zA-ZążśźęćńółĄŻŚŹĘĆŃÓŁ]{1,5}$/', $t))
    echo("passed\n");
  else
    echo("didn't pass\n");
}

echo("\nmb_ereg()\n");

mb_regex_encoding('UTF-8'); // Important!
foreach($tests as $t)
{
  echo "$t: ";
  if(mb_ereg('^[a-zA-ZążśźęćńółĄŻŚŹĘĆŃÓŁ]{1,5}$', $t))
    echo("passed\n");
  else
    echo("didn't pass\n");
}