Это делает то, что я думаю, что вы хотите:
<?php
$word ="namas";
$patterns = array();
$patterns[0] = '/as/';
$patterns[1] = '/as/';
$patterns[2] = '/as/';
$patterns[3] = '/as/';
$replacements = array();
$replacements[0] = 'as';
$replacements[1] = 'o';
$replacements[2] = 'ui';
$replacements[3] = 'a';
ksort($patterns);
ksort($replacements);
foreach ($patterns as $idx => $pat)
{
echo " " . preg_replace ($pat, $replacements[$idx], $word);
}
?>
Это еще более упрощается как:
<?php
$word ="namas";
$pattern = '/as/';
$replacements = array();
$replacements[0] = 'as';
$replacements[1] = 'o';
$replacements[2] = 'ui';
$replacements[3] = 'a';
foreach ($replacements as $replace)
{
echo " " . preg_replace ($pattern, $replace, $word);
}
?>