Pues si me he enterado bien....puedes hacer esto.
Supongamos que tienes unos cuantos arrays con los datos a distribuir, por ejemplo:
nombres = {paco, pepe, david, fernando}
apellidos = {perez, martin, brown, gomez, gonzalez}
Es decir, por cada campo a randomizar como dices, un array con los posibles valores. Simplemente utiliza la función rand de php para escoger un índice en cada array:
Código PHP:
for(...) { // Una iteración por cada registro de la tabla
$nombre = nombres[rand(0, count(nombres)-1)];
$apellido = apellidos[rand(0, count(apellidos)-1)];
// Y el resto de campos
}
rand(min, max) genera un número aleatorio entre min y max (inclusive), así que queremos un número entre 0 y el tamaño de cada array menos uno.