Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 多维数组,删除下一个数组中的重复数组_Php_Arrays_Multidimensional Array - Fatal编程技术网

Php 多维数组,删除下一个数组中的重复数组

Php 多维数组,删除下一个数组中的重复数组,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我的结果是这样的 Array ( [0] => Array ( [id] => Bank Transfer [ec] => 1000 [accounts] => Array ( [0] => Array (

我的结果是这样的

Array
(
    [0] => Array
        (
            [id] => Bank Transfer
            [ec] => 1000
            [accounts] => Array
                (
                    [0] => Array
                        (
                            [name] => Account WD
                            [value] => 
                        )

                    [1] => Array
                        (
                            [name] => Keterangan
                            [value] => 
                        )

                )

        )

    [1] => Array
        (
            [id] => Wired
            [ec] => 1001
            [accounts] => Array
                (
                    [0] => Array
                        (
                            [name] => Account WD
                            [value] => 
                        )

                    [1] => Array
                        (
                            [name] => Keterangan
                            [value] => 
                        )

                    [2] => Array
                        (
                            [name] => Account ID
                            [value] => 
                        )

                )

        )

)
这很奇怪,因为帐户的第二个数组包含与第一个数组相同的值

                    [0] => Array
                        (
                            [name] => Account WD
                            [value] => 
                        )

                    [1] => Array
                        (
                            [name] => Keterangan
                            [value] => 
                        )
如何防止重复,使第二个帐户数组只显示

                    [0] => Array
                        (
                            [name] => Account ID
                            [value] => 
                        )
这是我的密码

    $arr = $arr_pay = array();
      foreach($site_payment as $key => $value){
        if($value['status'] && $value['ec']>=1000){
          $payment_data_cust = unserialize(crypts($value['auto_wd_data'],'d'));
          foreach ($payment_data_cust as $ke => $va) {
            $arr[] = array("name"=>$va,"value"=>'');
          }
            $spc[] = array(
              "id"=>$value['id'],
              "ec"=>$value['ec'],
              "accounts"=>$arr
            );
        }
      }
$site\u付款数组包含

[Bank Transfer] => Array
    (
        [id] => Bank Transfer
        [ec] => 1000
        [status] => 1
        [auto_wd_data] => IjZRcWp1aGtzNmZHbjVPZTlkeStGZVNPaWdPY0lrZ0UyQnd6eFhxQUZoR1VEeU82TzVJZkdMelJrZzJKS3lxXC9yTm5meFBndFRlUDQ9Ig==
    )
[Dana] => Array
    (
        [id] => Wired
        [ec] => 1001
        [status] => 1
        [auto_wd_data] => IkNDek9IY1BtelVEeFFxZEtMc0hvalBkbVBRdENEZEJWakZoaFBJWkNBUk09Ig==
    )
我想用不同的数组显示$site\u paymentsauto\u wd\u数据,使其成为结果,但不在每个数组中重复
请帮助我解决由于$arr未被重置而导致重复的问题

$arr_pay = array();
      foreach($site_payment as $key => $value){
        $arr = array(); // Resetting
        if($value['status'] && $value['ec']>=1000){
          $payment_data_cust = unserialize(crypts($value['auto_wd_data'],'d'));
          foreach ($payment_data_cust as $ke => $va) {
            $arr[] = array("name"=>$va,"value"=>'');
          }
            $spc[] = array(
              "id"=>$value['id'],
              "ec"=>$value['ec'],
              "accounts"=>$arr
            );
        }
      }