<?php
$a = Array(
"01",
"02",
"03",
"04",
"05",
"06",
"07",
"08",
"09",
"11",
"12",
"13",
"14",
"15",
"16",
"17",
"18",
"19",
"21",
"22",
"23",
"24",
"25",
"26",
"27",
"28",
"29",
"31",
"32",
"33",
"34",
"35",
"36",
"37",
"38",
"39"
);while ($c1 = array_shift($a)) {
  foreach($a as $v) {
    $r  = $c1.$v;
    $r2 = $v.$c1;
    print "$r\n";
    print "$r2\n";
  }
}
?>

解决方案 »

  1.   

    $t = $a[0];
    while ($c1 = array_shift($a)) {
      print $t.$t."\n";
      $t = $a[0];
      foreach($a as $v) {
        $r  = $c1.$v;
        $r2 = $v.$c1;
        print "$r\n";
        print "$r2\n";
      }
    }相同的算上
      

  2.   

    while ($c1 = array_shift($a)) {
      print $c1.$c1."\n";
      foreach($a as $v) {
        $r  = $c1.$v;
        $r2 = $v.$c1;
        print "$r\n";
        print "$r2\n";
      }
    }