Array
(
    [0] => Array
        (
            [0] => 96#3
            [1] => 97#3
            [2] => 99#3
        )    [1] => Array
        (
            [0] => 96#1
            [1] => 97#1
            [2] => 98#1
        )    [2] => Array
        (
            [0] => 96#0
            [1] => 98#0
        )) 
所要结果为: 96#3,1,0|97#3,1|98#1,0|99#3

解决方案 »

  1.   

    $ar = array(
      array('96#3', '97#3', '99#3'),
      array('96#1', '97#1', '98#1'),
      array('96#0', '98#0'),
    );foreach($ar as $r) {
      foreach($r as $c) {
        list($k, $v) = split('#', $c);
        if($p[$k])
          $p[$k] .= ",$v";
        else
          $p[$k] = "$k#$v";
      }
    }echo join('|', $p); //96#3,1,0|97#3,1|99#3|98#1,0