Рассмотрим следующий код
$mixedArray=array(
'tester2',
'tes1',
'bad4',
'2good2',
'2birds',
'birds8',
'8young girls',
'6 young boys'
);
$ait=new ArrayIterator($mixedArray);
$regexIt=new RegexIterator($ait,'/^(\d+)(\w+)/', RegexIterator::REPLACE);
$regexIt->replacement='$2:$1';
foreach($regexIt as $key=>$value){
echo $value."<br>";
}
выход
good2:2
birds:2
young:8 girls