If you were to place all of those arrays in another, you could use array_rand to select a random one.
http://php.net/manual/en/function.array-rand.php
This may not work for you depending on where you're getting your input from, but I would prefer this solution to generating a random number between two hard limits, as the former is dynamic (it doesn't matter how many entries are in the array of arrays), while the latter is not (though it could be made to be).
As GordonM pointed out, array_rand uses the libc random number generator, which is known to be slower than some alternatives. A dynamic alternative using a better random number generator would be to use mt_rand, using the length of the array as a maximum:
$array = array(
// all your other arrays here
);
$selected = $array[mt_rand(0, count($array) - 1)];
EDIT: As pointed out Jacopo in the comments, it's also worth noting that your arrays are currently strings.
$array1 = "FFFFFF 000000 111111 222222 333333 444444";
Should be (I assume):
$array1 = array('FFFFFF', '000000', '111111', '222222', '333333', '444444');
$array[]etc...