Arkadaşlar hala bi çözüm bulamadım.
<?php
$text = 'alide kimmiş ben alinin altından girer üstünden cıkarım :) ';
$input = array("kemal", "veli", "ayşe", "ByTrislasis", "R10");
preg_match_all('~(ali)~i', $text, $al);
$a = array_chunk($al[0],1);
$cou = count($a);
$rand_keys = array_rand($input, $cou);
$input[$rand_keys[0]];
for ($i = 0; $i<$cou; $i++){
echo str_replace("ali",$input[$rand_keys[$i]],$a[$i][0])."<br>";
}
?>