这个意思?$a = array(1,2,3,4);
$b = array_merge($a, $a, $a, $a, $a);for($i=0; $i<1000; $i++) {
  shuffle($b);
  if(! preg_match('/(.)\1/', join('', $b))) printf("%d %s\n", $i, join('', $b));
}