Vas a encontrarte con otro problema si haces lo que te dicen, el problema es que la letra "a" por ejemplo se repite dos veces y la "o" también, con otras palabras podría ocurrir algo similar. Entonces? Bueno, como estoy de humor te lo voy a hacer:
Código:
$palabra = 'autocuidado';
$arr = str_split($palabra);
$na = count($arr);
$nums = array();
for ($p = 0; $p < $na; $p ++) {
$go = true;
while ($go) {
$num = mt_rand(0, $na - 1);
if (array_search($num, $nums) === false) {
$nums[] = $num;
$go = false;
}
}
}
$random = '';
for ($p = 0; $p < $na; $p ++) {
$random .= $arr[$nums[$p]];
}
echo $random;